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

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

我想允许用户双击鼠标左键。但是DoubleTapped任何 鼠标按钮触发,我看不到任何方法来发现(在事件处理程序中)单击了哪个按钮。

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

最佳答案

DoubleTapped 将在 TappedPointerPressed 之前。处理 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/

相关文章:

c# - 在 WPF 中将鼠标光标悬停在禁用按钮上时将鼠标光标更改为 "stop"指针

c# - 无法隐式转换类型 'System.Threading.Tasks.Task<String> to ' 字符串'

c# - 项目创建后立即向 XAML 设计器抛出 NullReference

wpf - 在 WPF 应用程序的 Prism 中设置 Focus OnNavigedTo

c# - 如何在 UWP 后台任务中使用 XAML UI 元素?

c++ - Windows 通用应用程序和桌面应用程序之间的 IPC 通信 (Windows 10)

c# - 如何使用和 C# 更新集合中的项目

Javascript如何将文件路径传递给API进行转换

c# - Microsoft JScript 运行时错误 : Object doesn't support this property or method

c# - 如何使用两个 PointF 创建一个 RectangleF?