直观地,可以假设Minimum
的ScrollBar和Maximum
属性可用于控制用户可访问的范围,但Maximum
's MSDN article表示:
您可以考虑调整
Maximum
属性动态匹配 滚动条的父级大小 像素大小的比例或 显示的行数或行数。只能达到最大值 编程。 a的价值 滚动条无法达到最大值 运行时通过用户交互的价值 时间。可以达到的最大值 通过用户交互达成的 等于1加
Maximum
属性 值减去LargeChange
适当的价值。如有必要,你可以 将Maximum
属性设置为大小 对象-1的占用 期限为1。
你能解释为什么会这样吗?
答案 0 :(得分:4)
我猜这是因为滚动条的值是指可滚动区域显示的范围的 start 。因此,如果允许用户通过用户交互滚动到其最大值,则他们将能够滚动控件顶部的内容。
我经常看到允许您滚动的应用程序,直到内容的末尾通过滚动区域的顶部。 (留下一个空白区域。)但直观地说,一旦你到达可滚动区域的底部,你就会期望滚动条会阻止你。
我知道我听起来像个狂热的疯子。希望它有一定意义。