Share via


ISelectionItemProvider インターフェイス

定義

ISelectionProvider を実装するコンテナーの個々の選択可能な子コントロールへの Microsoft UI オートメーション クライアントによるアクセスをサポートするメソッドとプロパティを公開します。 オートメーション クライアントが GetPattern 呼び出しと PatternInterface.SelectionItem を使用して要求する機能をサポートするために、このインターフェイスを実装します。

public interface class ISelectionItemProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1783199681, 33549, 17106, 191, 98, 4, 46, 189, 222, 204, 25)]
struct ISelectionItemProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1783199681, 33549, 17106, 191, 98, 4, 46, 189, 222, 204, 25)]
public interface ISelectionItemProvider
Public Interface ISelectionItemProvider
派生
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

このパターンには、ここに完全に文書化されていないガイドラインと規則があります。 このパターンの詳細については、「 SelectionItem コントロール パターン」を参照してください。 ただし、COM プロバイダーの実装に固有の IRawElementProviderFragmentRoot に関するガイダンスに従う必要はありません。このインターフェイスは、Windows ランタイムオートメーション プロバイダー API に存在しません。

ISelectionItemProvider は、次の既存のWindows ランタイム クラスによって実装されます。

オートメーション イベントを発生させるか RaisePropertyChangedEvent を呼び出すときに、コントロール コードから ISelectionItemProvider パターン プロパティを参照する場合は、SelectionItemPatternIdentifiers を使用します。

プロパティ

IsSelected

項目が選択されているかどうかを示す値を取得します。

SelectionContainer

ISelectionProvider を実装し、呼び出し元オブジェクトのコンテナーとして機能する UI オートメーション プロバイダーを取得します。

メソッド

AddToSelection()

選択した項目のコレクションに現在の要素を追加します。

RemoveFromSelection()

選択した項目のコレクションから現在の要素を削除します。

Select()

既存の選択範囲をクリアし、現在の要素を選択します。

適用対象

こちらもご覧ください