C# 如何检测是否单击或点击了Windows 8的文本框

C# 如何检测是否单击或点击了Windows 8的文本框,c#,xaml,windows-8,monogame,C#,Xaml,Windows 8,Monogame,我有以下问题。我的Monogame with XAML项目中有一个文本框(它使用与普通XAML项目完全相同的引用),如果需要捕获单击文本框的内容是否是鼠标或触摸触发的。我试过不同的东西 txtTest.AddHandler(PointerPressedEvent, new Windows.UI.Xaml.Input.PointerEventHandler(txtTest_PointerPressed), true); txtTest.AddHandler(TappedEvent, new Win

我有以下问题。我的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,但没有找到任何其他适合我的问题


已经感谢您的努力。

点击“安全门”按钮将显示一个安全门


此类包含一个属性,该属性将指定点击是通过触摸、鼠标还是笔进行的。

如果您有权访问TXTEST,它是否已经公开了事件?试试txtest.GotFocus或txtest.Tapped,从那里你可以看到事件的来源是什么一个真正的英雄!感谢您的快速回复。在任何地方都找不到,所以我发了帖子,希望有一天会有人回答。3分钟后,我得到了答案:继续回答这个问题。我使用了PointerEventHandler,它还返回了一个Pointer.PointerDeviceType,因为指针事件在元素获得焦点之前激发,而TappedEventHandler在元素获得焦点之后激发,这对我来说太晚了。