如何在WPF应用程序的触摸屏上自然滚动列表框

本文关键字:自然 滚动 列表 触摸屏 WPF 应用程序 | 更新日期: 2023-09-27 18:10:12

我正在开发将在21英寸触摸屏上执行的WPF应用程序。

在我的应用程序中,我为每个列表框都设置了垂直滚动条。我想要的是摆脱那些滚动条,让用户通过触摸列表本身来自然滚动。我怎样才能做到呢?在Windows 7和。net 4.0中有开箱即用的支持吗?

如何在WPF应用程序的触摸屏上自然滚动列表框

我知道这是一个老问题,但它是我在谷歌上第一次想到的。以防有人来这里,这个问题的答案在这个So问题中。只需为ScrollViewer设置PanningMode, panning减速和PanningRatio。

我在ComboBox上也用过。

<ComboBox ... ScrollViewer.PanningMode="VerticalOnly" />

看看这个类似的问题

尽管WPF支持开箱即用的触摸事件,但对于这种场景来说,WPF非常有限。

我希望第三方(甚至微软)在WPF中加入Windows 8/Metro触摸体验