在 WinUI3 的 ListView 中使用触摸板时,PointerWheelChanged 未触发

问题描述 投票:0回答:2

我使用 winUI3 构建我的应用程序,并在 ListView 中使用

PointerWheelChanged
事件来捕获鼠标滚轮,但它仅适用于鼠标设备,不适用于触摸板。

谢谢

c# xaml winui-3 windows-app-sdk
2个回答
0
投票

这是因为触摸板不再触发

PointerWheelChanged
事件。 以下是文档的引用:

从 Windows 8.1 开始,ScrollViewer 使用底层 将触控板手势解释为操作的操作逻辑 ScrollViewer 响应,因此该手势被认为 由控件处理并且不触发 PointerWheelChanged 事件 不再了。


0
投票

这不是一个答案,只是提供一个常见的用例,其中从 ListView 捕获触控板手势很有用(作为对 Andrew 评论的回复)。假设您有一个项目列表,并且希望根据触控板上的捏合手势来放大或缩小它们。对于当前的 WinUI3 实现,这是不可能的。

© www.soinside.com 2019 - 2024. All rights reserved.