.net - 鼠标滚轮更改的默认 ScrollingOffset

标签 .net wpf windows user-interface

我有一个输入表单,我必须根据鼠标滚轮的变化来滚动它。我不能使用标准机制让滚动自动完成,而必须手动(通过代码)进行滚动。

我的问题是,是否有关于滚动偏移量应该有多大的指南或标准?也许存在一个包含默认值的枚举 (.net)?显示的内容是巨大的输入表单。 (该应用程序是一个 WPF 应用程序,但我认为这是一个与语言无关的一般性问题)

更新

感谢 gstercken 向我展示了 SystemInformation 类中的适当值,我为 WPF 找到了 System.Windows.SystemParameters.WheelScrollLines 值。

最佳答案

SystemInformation 类有一个属性 MouseWheelScrollLines,指示鼠标滚轮的每个凹口要滚动多少逻辑行(由用户在鼠标控制面板中),或者 -1 如果选择了“一次一个屏幕”鼠标选项。

但是,什么应该被视为“逻辑线”取决于您的具体应用。

关于.net - 鼠标滚轮更改的默认 ScrollingOffset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4519913/

相关文章:

.net - 从 WPF 应用程序打开 WinForm?

c# - sql命令不适用于c#中的select语句

wpf - Entity Framework 和 WPF 最佳实践

c# - 如何在设置类型等方法中设置参数

c# - 如何根据当前对象的 bool 属性隐藏 RadGridView 中的单元格?

node.js - Node中的 `process.env.USER`和 `process.env.USERNAME`有什么区别?

c# - Windows 窗体 WebBrowser 控件和 iframe

javascript - 如何将 Angular JavaScript 代码转换为原生 Windows 应用程序?

c# - 在 .net 和 c# 中动态调整图像大小

asp.net - 我有多个用户,我可以锁定网页以便一次只有一个用户可以更新记录吗?