SelectionItem コントロール パターン
プロパティ、メソッド、イベントに関する情報など、 ISelectionItemProvider を実装するためのガイドラインと規則について説明します。 SelectionItem コントロール パターンは、ISelectionProvider を実装するコンテナー コントロールの個別の選択可能な子項目として機能するコントロールをサポートするために使用されます。
このコントロール パターンを実装するコントロールの例については、「 コントロールの種類とサポートされているコントロール パターン」を参照してください。
このトピックは、次のセクションで構成されています。
実装のガイドラインと規則
SelectionItem コントロール パターンを実装する場合は、次のガイドラインと規則に注意してください。
- Windows の [表示プロパティ] ダイアログの [画面の解像度] スライダーなど、IRawElementProviderFragmentRoot を実装する子コントロールを管理する単一選択コントロールは、ISelectionProvider を実装する必要があります。子は、IRawElementProviderFragment と ISelectionItemProvider の両方を実装する必要があります。
ISelectionItemProvider に必要なメンバー
ISelectionItemProvider インターフェイスを実装するために、次のプロパティ、メソッド、およびイベントが必要です。
必須メンバー | メンバーの型 | メモ |
---|---|---|
AddToSelection | 方法 | なし |
Isselected | プロパティ | なし |
RemoveFromSelection | 方法 | なし |
選択 | 方法 | なし |
SelectionContainer | プロパティ | なし |
UIA_SelectionItem_ElementAddedToSelectionEventId | イベント | なし |
UIA_SelectionItem_ElementRemovedFromSelectionEventId | イベント | なし |
UIA_SelectionItem_ElementSelectedEventId | イベント | なし |
Select、AddToSelection、または RemoveFromSelection の結果が 1 つの選択された項目である場合は、ElementSelected イベント (UIA_SelectionItem_ElementSelectedEventId) を発生させる必要があります。それ以外の場合は、必要に応じて ElementAddedToSelection (UIA_SelectionItem_ElementAddedToSelectionEventId) または ElementRemovedFromSelection (UIA_SelectionItem_ElementRemovedFromSelectionEventId) イベントを発生させます。
関連トピック