我想允许用户双击鼠标左键。但是DoubleTapped为 任何 鼠标按钮触发,我看不到任何方法来发现(在事件处理程序中)单击了哪个按钮。
(更多信息:我还想允许在触摸屏上双击,这就是我使用它的原因。)
最佳答案
DoubleTapped
将在 Tapped
和 PointerPressed
之前。处理 PointerPressed
,查询其 PointerRoutedEventArgs.Properties.IsLeftButtonPressed
并记住直到 DoubleTapped
触发。
引用:https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.uielement.pointerpressed
请记住,如果您依赖它,并且您的应用是在没有指点设备的平板电脑上使用的,那么实际的点击手势将不会有“用手习惯”。
关于c# - 当用鼠标双击时 - 通过哪个按钮发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37712068/