我遇到了以下问题。我的 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/