当用鼠标双击时 - 通过哪个按钮发现

时间:2016-06-08 20:14:12

标签: c# xaml win-universal-app uwp uwp-xaml

我想让用户双击鼠标的左键。但{em>任何鼠标按钮都会触发DoubleTapped,我看不到任何方法(在事件处理程序中)发现了哪个按钮被单击。

(更多信息:我也希望在触摸屏上允许双击,这就是我使用它的原因。)

1 个答案:

答案 0 :(得分:1)

DoubleTapped前面会有TappedPointerPressed。处理PointerPressed,查询其PointerRoutedEventArgs.Properties.IsLeftButtonPressed并记住,直到DoubleTapped触发。

参考:https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.uielement.pointerpressed

请注意,如果你依赖它,并且你的应用程序是在没有指点设备的平板电脑上使用的,那么实际的点击手势将不具有“灵活性”。