我想允许用户双击鼠标左键。但DoubleTapped被解雇了任何鼠标按钮,我没有看到任何方式发现(在事件处理程序)哪个按钮被点击。当鼠标双击时 - 通过哪个按钮发现
(更多信息:我也想允许触摸屏,这就是为什么我用这双水龙头。)
我想允许用户双击鼠标左键。但DoubleTapped被解雇了任何鼠标按钮,我没有看到任何方式发现(在事件处理程序)哪个按钮被点击。当鼠标双击时 - 通过哪个按钮发现
(更多信息:我也想允许触摸屏,这就是为什么我用这双水龙头。)
的DoubleTapped
将由Tapped
前面,和PointerPressed
。处理PointerPressed
,查询其PointerRoutedEventArgs.Properties.IsLeftButtonPressed
并记住,直到DoubleTapped
发生火灾。
参考:https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.uielement.pointerpressed
请记住,如果依靠这一点,您的应用程序上,没有指点设备平板电脑使用,实际敲击手势会不会有“霸道”。
双击是没有像(假设'e'是你的MouseEventArgs)'e.Button' –
@AlfieGoodacre不幸的不是。 – ispiro
'Tapped'是一个(抽象)手势,不是指针事件 – dlatikay