我想让用户双击鼠标的左键。但{em>任何鼠标按钮都会触发DoubleTapped,我看不到任何方法(在事件处理程序中)发现了哪个按钮被单击。
(更多信息:我也希望在触摸屏上允许双击,这就是我使用它的原因。)
答案 0 :(得分:1)
DoubleTapped
前面会有Tapped
和PointerPressed
。处理PointerPressed
,查询其PointerRoutedEventArgs.Properties.IsLeftButtonPressed
并记住,直到DoubleTapped
触发。
参考:https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.uielement.pointerpressed
请注意,如果你依赖它,并且你的应用程序是在没有指点设备的平板电脑上使用的,那么实际的点击手势将不具有“灵活性”。