在一个指定的范围内存储并且显示数值。Range 控件的核心功能来自于一个叫作RangeBase 的抽象类。这个类定义了浮点数类型的属性来存储当前的值以及范围的端点:Value、Minimum 和Maximum。它还定义了一个简单的ValueChanged 事件。
1、ProgressBar
是当面对长时间运行的操作时,为用户显示一个ProgressBar 可以帮助他们了解具体的进度情况。
ProgressBar 有一个默认的Minimum 属性0,和一个默认的Maximum 属性100。
IsIndeterminate —— 当把它设置为true 时,ProgressBar 会显示一段通用的动画(这样,Minimum、Maximum 以及Value 的值不会影响这段动画)。
Orientation —— 默认为Horizontal,但是也可以被设置为Vertical,可以使进度从下走到上而不是从左走到右。
2、Slider
使用户能够通过在刻度尺移动手指光标来改变当前的值。
有一个默认的Minimum 属性值0 和一个默认的Maximum 属性值10。
定义了Orientation属性(默认是Horizontal)。
包含了几个属性,用于调整刻度的位置和频率、ToolTip 的位置和精度(这个ToolTip 是用来显示手指光标移动到了哪个当前值)、决定手指光标是自动贴近刻度值还是平滑地移动到任何值。
对于键盘导航来说,Slider 包含了Delay 以及Interval 属性,它们与RepeatButton 的同名属性一致。
要启用刻度,可以把TickPlacement 设定为TopLeft、BottomRight 或者Both。包含了Slider 的方向。
支持在当前的范围内显示一个更小的范围。
IsSelctionRangeEnabled 被设置为true,可以把SelectionStart 和SelectionEnd 设置为这个“子范围”(subrange)的期望值。
本文来自sheila_1988的博客,原文地址:http://blog.csdn.net/sheila_1988/article/details/7280455