UI オートメーション RangeValue コントロール パターンの実装
メモ |
---|
このドキュメントは、System.Windows.Automation 名前空間で定義されているマネージ UI Automation クラスを使用する .NET Framework 開発者を対象としています。UI Automationに関する最新情報については、「Windows Automation API: UI Automation (Windows オートメーション API: UI オートメーション)」を参照してください。 |
ここでは、イベントやプロパティに関する情報など、IRangeValueProvider を実装するガイドラインと規則について説明します。 追加参照へのリンクはトピックの最後に示します。
範囲内の値に設定できるコントロールをサポートするために、RangeValuePattern コントロール パターンが使用されています。 このコントロール パターンを実装するコントロールの例については、「UI オートメーション クライアントのコントロール パターン マッピング」を参照してください。
このトピックは、次のセクションで構成されています。
- 実装のガイドラインと規則
- IRangeValueProvider の必須メンバー
- 例外
- 関連トピック
実装のガイドラインと規則
Range Value コントロール パターンを実装する場合は、次のガイドラインと規則に注意してください。
コントロールでは、ロケールまたはユーザー設定に基づいて、サポートされているプロパティを再補正できます。 この例として、温度を華氏または摂氏で表示するように設定できる温度計コントロールがあります。
進行状況バーやスライダーなど、不明確な範囲の値を持つコントロールでは、値が正規化されている必要があります。
値が整数型で、プロパティの最小値と最大値がそれぞれ 0 と 100 に正規化された進行状況バーの例
IRangeValueProvider の必須メンバー
必須メンバー |
メンバー型 |
説明 |
---|---|---|
プロパティ |
なし |
|
プロパティ |
なし |
|
プロパティ |
なし |
|
プロパティ |
なし |
|
プロパティ |
なし |
|
プロパティ |
なし |
|
メソッド |
なし |
このコントロール パターンに関連付けられたイベントはありません。
例外
プロバイダーは次の例外をスローする必要があります。
例外の種類 |
状態 |
---|---|
MaximumProperty よりも大きいか、MinimumProperty よりも小さい値を使用して SetValue が呼び出されました。 |
参照
処理手順
UI オートメーション プロバイダーでのコントロール パターンのサポート