コントロール パターンの切り替え
プロパティとメソッドに関する情報など、 IToggleProvider を実装するためのガイドラインと規則について説明します。 トグル コントロール パターンは、一連の状態を循環し、一度設定された状態を維持できるコントロールをサポートするために使用されます。
このコントロール パターンを実装するコントロールの例については、「 コントロールの種類とサポートされているコントロール パターン」を参照してください。
このトピックは、次のセクションで構成されています。
実装のガイドラインと規則
トグル コントロール パターンを実装する場合は、次のガイドラインと規則に注意してください。
- ボタン、ツール バー ボタン、ハイパーリンクなど、アクティブ化されたときに状態を維持しないコントロールは、代わりに IInvokeProvider を 実装する必要があります。
- コントロールは、トグル状態 (ToggleState) を次の順序で順番に切り替える必要があります。 ToggleState_On、 ToggleState_Off 、およびサポートされている場合は 、ToggleState_Indeterminate。
- トグルは、適切な ToggleState シーケンスを循環せずに 3 状態チェック ボックスの直接設定を取り巻く問題のため、set-state メソッドを提供しません。
- 有効な状態を循環できないため、ラジオ ボタン コントロールは IToggleProvider を実装しません。
IToggleProvider に必要なメンバー
IToggleProvider インターフェイスの実装には、次のプロパティとメソッドが必要です。
必須メンバー | メンバーの型 | メモ |
---|---|---|
トグル | 方法 | なし |
ToggleState | プロパティ | なし |
このコントロール パターンには、関連するイベントがありません。
関連トピック