.net 为什么只能通过编程方式达到ScrollBar的最大属性?

.net 为什么只能通过编程方式达到ScrollBar的最大属性?,.net,winforms,scrollbar,.net,Winforms,Scrollbar,直观地说,可以假设的和最大值属性可用于控制用户可访问的范围,但说明: 你可以考虑调整一下。 最大值属性动态匹配 中滚动条父级的大小 与像素大小或图像大小成比例 显示的行数或行数 只能达到最大值 以编程方式。价值 滚动条无法达到其最大值 通过运行时的用户交互实现价值 时间可以使用的最大值 通过用户交互达到的是 等于1加上最大值属性 值减去 属性值。如果有必要,你可以 将Maximum属性设置为大小 对象的属性-1来说明 任期1年 你能解释一下为什么会这样吗?我猜这是因为滚动条的值指的是可滚动区域显

直观地说,可以假设的和
最大值
属性可用于控制用户可访问的范围,但说明:

你可以考虑调整一下。
最大值
属性动态匹配 中滚动条父级的大小 与像素大小或图像大小成比例 显示的行数或行数

只能达到最大值 以编程方式。价值 滚动条无法达到其最大值 通过运行时的用户交互实现价值 时间可以使用的最大值 通过用户交互达到的是 等于1加上
最大值
属性 值减去 属性值。如果有必要,你可以 将
Maximum
属性设置为大小 对象的属性-1来说明 任期1年


你能解释一下为什么会这样吗?

我猜这是因为滚动条的值指的是可滚动区域显示的范围的开始。因此,如果允许用户通过用户交互滚动到其最大值,那么他们将能够滚动控件顶部的内容

我经常看到一些应用程序允许您滚动,直到内容的末尾通过滚动区域的顶部。(留下一个空白区域可见。)但直觉上你会认为,一旦你到达可滚动区域的底部,滚动条就会阻止你


我知道我听起来像个疯子。希望这有点道理。

+1这对我来说一点也不疯狂。事实上,这与我给出的解释完全相同。iPhone是最著名的UI示例,它允许用户滚动浏览内容区域。但这种类型的界面在桌面应用程序中仍然是陌生的,触摸屏在桌面应用程序中并不占主导地位。