我有一个Grid
和里面一个ScrollViewer
和一个Canvas
。两者都有一个改变可见性的标志,因此只显示一个(Visible
或Collapsed
)。两者都在手写笔应用程序中使用,其中笔用于在 上导航ScrollViewer
(手势工作正常)并且应该用作鼠标上的替代品Canvas
,因此用户可以按下按钮,绘制东西等等。
光标位置也被捕获,当有StylusUp
事件时光标被重置到主窗口。
但是,当您使用笔并做出某种手势(如快速快速向上或向下移动)时,不会触发任何事件,只有一个带有手和箭头的光标和一个写着“拉下/上移”的文字“ 或类似的东西。在这一点上,这些手势与我完全无关,也不需要。相反,事件是需要的。
有什么方法可以阻止 WPF 中的标准对象上的手势,Canvas
或者在运行时全局阻止这些手势,所以我可以在可见性布尔值的设置器中激活和停用它们?