注释
本文档适用于想要使用 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的值调用 。 |