我使用 winUI3 构建我的应用程序,并在 ListView 中使用
PointerWheelChanged
事件来捕获鼠标滚轮,但它仅适用于鼠标设备,不适用于触摸板。
谢谢
这是因为触摸板不再触发
PointerWheelChanged
事件。 以下是文档的引用:
从 Windows 8.1 开始,ScrollViewer 使用底层 将触控板手势解释为操作的操作逻辑 ScrollViewer 响应,因此该手势被认为 由控件处理并且不触发 PointerWheelChanged 事件 不再了。
这不是一个答案,只是提供一个常见的用例,其中从 ListView 捕获触控板手势很有用(作为对 Andrew 评论的回复)。假设您有一个项目列表,并且希望根据触控板上的捏合手势来放大或缩小它们。对于当前的 WinUI3 实现,这是不可能的。