手机上未触发 OpenSilver“Tapped”事件

问题描述 投票:0回答:1

我有一个使用 OpenSilver 制作的网站(它是新的 SilverLight,它是一个将 c# wpf 代码转换为网页的框架)。

如果我将 WPF 事件“Tapped”放在 TextBlock 上,如下所示:

<TextBlock Text="Se connecter" 
           VerticalAlignment="Top" HorizontalAlignment="Center" FontSize="50"
           Tapped="label_login_title_Tapped" />
private void TextBlock_Tapped(object sender, TappedRoutedEventArgs e)
{
    MessageBox.Show("test");
}

该事件在以下情况下触发:

  • 我单击电脑上的文本块
  • 我在 Chrome 中激活“计算机”模式的情况下点击手机上的文本块

但是如果没有启用“计算机”模式,它不会触发。

如何/使用什么事件来检测页面元素上的触摸和单击?

c# wpf silverlight opensilver
1个回答
0
投票

似乎

Tapped
事件在移动设备上无法正常工作。请改用
MouseLeftButtonDown
事件。

由于 OpenSilver 是开源框架,请随时修复问题并制作 PR。

© www.soinside.com 2019 - 2024. All rights reserved.