次の方法で共有


SelectionItem コントロール パターン

プロパティ、メソッド、イベントに関する情報など、ISelectionItemProvider実装するためのガイドラインと規則について説明します。 SelectionItem コントロール パターンは、ISelectionProviderを実装するコンテナー コントロールの個別の選択可能な子項目として機能するコントロールサポートするために使用されます。

このコントロール パターンを実装するコントロールの例については、「コントロールの種類とサポートされるコントロール パターンの」を参照してください。

このトピックには、次のセクションが含まれています。

実装のガイドラインと規則

SelectionItem コントロール パターンを実装する場合は、次のガイドラインと規則に注意してください。

  • IRawElementProviderFragmentRootを実装する子コントロールを管理する単一選択コントロール (Windows の [表示プロパティ] ダイアログの [画面解像度] スライダーなど) は、ISelectionProvider実装する必要があります。子は、IRawElementProviderFragmentと ISelectionItemProvider両方を実装する必要があります。

ISelectionItemProvider に必要なメンバー

ISelectionItemProvider インターフェイスを実装するには、次のプロパティ、メソッド、およびイベントが必要です。

必須メンバー メンバーの種類 筆記
AddToSelectionする 方式 何一つ
IsSelected 財産 何一つ
RemoveFromSelection 方式 何一つ
の選択 方式 何一つ
SelectionContainer 財産 何一つ
UIA_SelectionItem_ElementAddedToSelectionEventId 出来事 何一つ
UIA_SelectionItem_ElementRemovedFromSelectionEventId 出来事 何一つ
UIA_SelectionItem_ElementSelectedEventId 出来事 何一つ

 

SelectAddToSelection、または RemoveFromSelection の結果が 1 つの選択された項目である場合は、ElementSelected イベント (UIA_SelectionItem_ElementSelectedEventId) を発生させる必要があります。それ以外の場合は ElementAddedToSelection (UIA_SelectionItem_ElementAddedToSelectionEventId) または ElementRemovedFromSelection (UIA_SelectionItem_ElementRemovedFromSelectionEventId) イベントを適宜発生させます。

コントロールの種類とサポートされているコントロール パターン

UI オートメーション コントロール パターンの概要

UI オートメーション ツリーの概要