共用方式為


實作UI自動化 RangeValue 控制項模式

備註

本檔適用於想要使用 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的值呼叫。

另請參閱