c# - 如何剖析文本框是否被单击或点击 Windows 8

标签 c# xaml windows-8 monogame

我遇到了以下问题。我的 Monogame 中的 XAML 项目有一个文本框(它使用与普通 XAML 项目完全相同的引用),如果需要捕获文本框中单击的内容是否是通过鼠标或触摸触发的。我尝试了不同的事情

txtTest.AddHandler(PointerPressedEvent, new Windows.UI.Xaml.Input.PointerEventHandler(txtTest_PointerPressed), true);
txtTest.AddHandler(TappedEvent, new Windows.UI.Xaml.Input.TappedEventHandler(txtTest_Tapped), true);

我向事件添加了处理程序,但问题是这两个事件都是由鼠标或触摸触发的,我需要将它们分开,因为我需要以不同的方式处理它们。

我搜索了MSDN documentation但找不到任何其他适合我的问题

非常感谢您的努力。

最佳答案

TappedEventHandler 将公开 TappedRoutedEventArgs .

此类包括 PointerDeviceType属性,它将指定点击是通过触摸、鼠标还是笔发生的。

关于c# - 如何剖析文本框是否被单击或点击 Windows 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18833695/

相关文章:

c# - 确定列表框项目的来源

C# 无法在结构中声明指针变量

c# - 事件不是领域——我不明白

c# - Binding Items控制项

c# - 设置派生 ListBox 的 ItemsSource 抛出 "Catastrophic failure"

c# - 带有可见可点击控件的透明表单

javascript - 使用 JavaScript + html5 在 Win8 商店应用程序中使用 Flash

c# - NuGet:不包含包中的引用

c# - 在 WPF TextBlock 中显示 XAML 格式的文本

c# - 如何在 XAML/C# 中为 Metro 应用程序更改单选按钮的样式?