2

我遇到了以下问题。我的 Monogame with 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文档,但找不到其他适合我的问题

已经感谢您的努力。

4

1 回答 1

2

TappedEventHandler暴露一个TappedRoutedEventArgs.

此类包含一个PointerDeviceType属性,它将指定是否通过触摸、鼠标或笔进行点击。

于 2013-09-16T17:17:55.773 回答