实现 UI 自动化 RangeValue 控件模式

注释

本文档适用于想要使用 System.Windows.Automation 命名空间中定义的托管 UI 自动化类的 .NET Framework 开发人员。 有关 UI 自动化的最新信息,请参阅 Windows 自动化 API:UI 自动化

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

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

实施准则和约定

实现范围值控件模式时,请注意以下准则和约定:

  • 控件允许根据区域设置或用户首选项重新自定义其支持的属性。 例如,温度计控件可以设置为以华氏度或摄氏度显示温度。

  • 具有不明确范围值的控件(如进度条或滑块)应将这些值规范化。

进度栏。 进度条的示例,其中值的类型为整数,最小值和最大值分别规范化为 0 和 100

IRangeValueProvider 的必需成员

必需的成员 成员类型 注释
IsReadOnlyProperty 资产 没有
ValueProperty 资产 没有
LargeChangeProperty 资产 没有
SmallChangeProperty 资产 没有
MaximumProperty 资产 没有
MinimumProperty 资产 没有
SetValue 方法 没有

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

例外

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

异常类型 条件
ArgumentOutOfRangeException SetValue 使用大于 MaximumProperty 或小于 MinimumProperty的值调用 。

另请参阅