次の方法で共有


IMultipleViewProvider インターフェイス

定義

メソッドとプロパティを公開して、同じ情報セットまたは子コントロールの複数の表現を提供し、切り替えることができるコントロールへの Microsoft UI オートメーション クライアント アクセスをサポートします。 AutomationPeer.GetPattern 呼び出しと PatternInterface.MultipleView を使用してオートメーション クライアントが要求する機能をサポートするために、このインターフェイスを実装します。

public interface class IMultipleViewProvider
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1623086212, 15759, 20989, 190, 171, 66, 52, 34, 238, 30, 3)]
struct IMultipleViewProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(1623086212, 15759, 20989, 190, 171, 66, 52, 34, 238, 30, 3)]
public interface IMultipleViewProvider
Public Interface IMultipleViewProvider
属性

注釈

このパターンには、ここに完全に文書化されていないガイドラインと規則があります。 このパターンの詳細については、「 MultipleView コントロール パターン」を参照してください。

IMultipleViewProvider は、既存のWindows ランタイムオートメーション ピアによって実装されていません。 特に、 SemanticZoom には IMultipleViewProvider が存在しません。 このインターフェイスは、カスタム コントロールの作成者がカスタム コントロールでオートメーション パターンをサポートできるように存在し、コントロール ロジックやその他のオートメーション サポートの定義に使用するのと同じWindows ランタイムマネージド API または C++ API を使用してオートメーション サポートを実装できるようにします。

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

プロパティ

CurrentView

現在のコントロールに固有のビューを取得します。

メソッド

GetSupportedViews()

コントロール固有のビュー識別子のコレクションを取得します。

GetViewName(Int32)

コントロール固有のビューの名前を取得します。

SetCurrentView(Int32)

現在のコントロールに固有のビューを設定します。

適用対象

こちらもご覧ください