实现 UI 自动化 RangeValue 控件模式

更新:2007 年 11 月

本主题介绍实现 IRangeValueProvider 的准则和约定,包括有关事件和属性的信息。本主题的结尾列出了指向其他参考资料的链接。

RangeValuePattern 控件模式用于支持可设置为某个范围内值的控件。有关实现此控件模式的控件示例,请参见 UI 自动化客户端的控件模式映射

本主题包括下列各节。

  • 实现准则和约定
  • IRangeValueProvider 必需的成员
  • 异常
  • 相关主题

实现准则和约定

实现 Range Value 控件模式时,请注意以下准则和约定:

  • 某些控件允许基于区域设置或用户首选项来校准它们所支持的属性。可以设置为以华氏度或摄氏度显示温度的温度计控件就是这样的控件。

  • 对于范围值不明确的控件(如进度栏或滑块),应当对这些值进行规范化。

值的类型为 Integer 且 Minimum 和 Maximum 属性值分别规范化为 0 和 100 的进度栏的示例

进度栏。

IRangeValueProvider 必需的成员

必需的成员

成员类型

说明

IsReadOnlyProperty

属性

ValueProperty

属性

LargeChangeProperty

属性

SmallChangeProperty

属性

MaximumProperty

属性

MinimumProperty

属性

SetValue

方法

没有与此控件模式关联的事件。

异常

提供程序必须引发以下异常。

异常类型

条件

ArgumentOutOfRangeException

SetValue 是用大于 MaximumProperty 的值或者小于 MinimumProperty 的值调用的。

请参见

任务

在 UI 自动化提供程序中支持控件模式

在 UI 自动化中使用缓存

概念

UI 自动化控件模式概述

客户端的 UI 自动化控件模式

UI 自动化树概述