我遇到了以下问题。我的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进行了搜索,但找不到其他符合我问题的内容
已经感谢您的努力。
答案 0 :(得分:2)
TappedEventHandler
会公开TappedRoutedEventArgs
。
此类包含PointerDeviceType
属性,该属性将指定是通过触摸,鼠标还是笔点击。