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

标签 c# .net wpf listbox touchscreen

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

除了我的应用程序中的列表框之外,我还为每个列表框都设置了垂直滚动条。我想要的是摆脱那些滚动条,只允许用户通过触摸列表本身自然滚动。我怎样才能做到这一点?在 Windows 7 和 .NET 4.0 中是否有开箱即用的支持?

最佳答案

我知道这是一个老问题,但它首先出现在谷歌上。所以以防万一有人来这里,答案在this中。所以问题。只需为 ScrollViewer 设置 PanningMode、PanningDeceleration 和 PanningRatio。

它在 ComboBox 上也适用于我。

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

关于c# - 如何在 WPF 应用程序的触摸屏上自然滚动列表框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7631600/

相关文章:

c# - 使用 JsonConvert 进行序列化会丢失数据

c# - 排行榜,排名查询,如何返回高于/低于用户排名的行

.net - 将 C++ POS 控件与 .NET POS SDK 连接时出现问题

WPF 应用程序在呈现文本时卡住(wpfgfx 问题)

c# - 所有文本完全丢失或呈现为方框

c# - 数组乘对

c# - 检测浏览器显示语言

c# - 使用 .Clone() 裁剪位图时内存不足

c# - 使用 AsParallel() 时无法获取与 Windows 应用程序关联的文件的文件图标

wpf - 如何将 View 中控件的 UI 调度程序传递给 ViewModel