实现 UI 自动化 RangeValue 控件模式
更新:2007 年 11 月
本主题介绍实现 IRangeValueProvider 的准则和约定,包括有关事件和属性的信息。本主题的结尾列出了指向其他参考资料的链接。
RangeValuePattern 控件模式用于支持可设置为某个范围内值的控件。有关实现此控件模式的控件示例,请参见 UI 自动化客户端的控件模式映射。
本主题包括下列各节。
- 实现准则和约定
- IRangeValueProvider 必需的成员
- 异常
- 相关主题
实现准则和约定
实现 Range Value 控件模式时,请注意以下准则和约定:
某些控件允许基于区域设置或用户首选项来校准它们所支持的属性。可以设置为以华氏度或摄氏度显示温度的温度计控件就是这样的控件。
对于范围值不明确的控件(如进度栏或滑块),应当对这些值进行规范化。
值的类型为 Integer 且 Minimum 和 Maximum 属性值分别规范化为 0 和 100 的进度栏的示例
IRangeValueProvider 必需的成员
必需的成员 |
成员类型 |
说明 |
---|---|---|
属性 |
无 |
|
属性 |
无 |
|
属性 |
无 |
|
属性 |
无 |
|
属性 |
无 |
|
属性 |
无 |
|
方法 |
无 |
没有与此控件模式关联的事件。
异常
提供程序必须引发以下异常。
异常类型 |
条件 |
---|---|
SetValue 是用大于 MaximumProperty 的值或者小于 MinimumProperty 的值调用的。 |