備註
本檔適用於想要使用 System.Windows.Automation 命名空間中定義的受控UI自動化類別的 .NET Framework 開發人員。 如需 UI 自動化的最新資訊,請參閱 Windows 自動化 API:使用者介面自動化。
本主題介紹實作 IRangeValueProvider的指導方針和慣例,包括事件和屬性的相關信息。 主題結尾會列出其他參考的連結。
控制項 RangeValuePattern 模式是用來支援可設定為某個範圍內值的控制件。 如需實作此控制項模式的控制項範例,請參閱 UI 自動化用戶端的控制項模式對應。
實作指導方針和慣例
實作範圍值控件模式時,請注意下列指導方針和慣例:
控件允許根據地區設定或用戶喜好設定重新調整其支持的屬性。 其中一個範例是溫度計控件,可設定為以華氏或攝氏顯示溫度。
具有模棱兩可範圍值的控件,例如進度列或滑桿,應該將這些值正規化。
進度列的範例,其中值的類型為整數和最小值和最大值,分別正規化為 0 和 100
IRangeValueProvider 的必要成員
必要成員 | 成員類型 | 註釋 |
---|---|---|
IsReadOnlyProperty | 房產 | 沒有 |
ValueProperty | 房產 | 沒有 |
LargeChangeProperty | 房產 | 沒有 |
SmallChangeProperty | 房產 | 沒有 |
MaximumProperty | 房產 | 沒有 |
MinimumProperty | 房產 | 沒有 |
SetValue | 方法 | 沒有 |
此控制件模式沒有相關聯的事件。
例外狀況
提供者必須擲回下列例外狀況。
例外狀況類型 | 狀況 |
---|---|
ArgumentOutOfRangeException | SetValue 會以大於 MaximumProperty 或小於 MinimumProperty的值呼叫。 |