首先註意而RangeBase是基於浮點double類型的,不是基於整數int的,WPF中的許多度量單位都是基於浮點的。 ?
對於Slider來說,RangeBase的Minimum(最小值)默認是0,Maximum(最大值)默認是10,Value(當前值)默認是0。 ?
接下來就是RangeBase的剩余兩個變量,SmallChange和LargeChange。SmallChange用來當Slider有焦點時,使用鍵盤的左右箭頭來改變值的大小,而LargeChange則是點擊Slider條的空白部分造成值的改變大小(和滾動條類似)。 ?
SmallChange默認是0.1,LargeChange默認是1。
註意由於浮點數的表示涉及到精度的問題,某些值的表示無法準確而只能存儲成近似值,所以壹個空空的默認Slider會有如下問題: ?
首先XAML,壹個默認Slider,下面壹個TextBlock綁定Value屬性來顯示當前值: