Ash*_*Ash 10 wpf slider scrollbar
我试图找出与WPF Scrollbar thumb元素大小相关的算法.
可以使用Scrollbar.ViewportSize属性调整thumb元素的大小,但它又与the Scrollbar.Minimum和Scrollbar.Maximumvalues相关.
到目前为止我发现的是:
对于最小值和最大值0和10,ViewportSize为:
0 - 拇指最小尺寸
5 - 拇指大约可用轨道的25%
10 - 拇指大约可用轨道的50%
100 - 拇指大约75%的可用轨道
1000 - 拇指大约90%的可用轨道
10000 - 拇指填充可用的轨道.
[注意:这些数字仅来自我粗略的试错!]
理想情况下,我希望能够有一个算法,其中给定滚动条的最小值和最大值我可以将拇指大小设置为可用轨道的x%.
有人能帮忙吗?
谢谢.
Gav*_*n S 12
来自:http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.track(VS.90).aspx
thumbSize =(viewportSize /(maximum-minimum + viewportSize))×trackLength
或重新安排viewportSize:
viewportSize = thumbSize×(最大 - 最小)/(trackLength-thumbSize)
你已经发现了这个问题,但我想发布以防万一其他人到此为止.