次の方法で共有


MultipleView コントロール パターン

プロパティとメソッドに関する情報など、IMultipleViewProviderを実装するためのガイドラインと規則について説明します。 その他の参照へのリンクは、トピックの最後に一覧表示されます。 MultipleView コントロール パターンは、同じ情報の複数の表現または同じ子コントロールのセットを提供し、切り替えることができるコントロールをサポートするために使用されます。

複数のビューを表示できるコントロールの例としては、リスト ビュー (コンテンツをサムネイル、タイル、アイコン、または詳細として表示できる)、Microsoft Excel グラフ (円グラフ、折れ線グラフ、棒グラフ、数式付きのセル値)、Microsoft Word 文書 (標準、Web レイアウト、印刷レイアウト、閲覧レイアウト、アウトライン)、Microsoft Outlook 予定表 (年、月、週、日)、Microsoft Windows Media Player スキンなどがあります。 サポートされているビューは、コントロール開発者によって決定され、各コントロールに固有です。

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

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

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

  • IMultipleViewProvider は、現在のビューを提供するコントロールと異なる場合は、現在のビューを管理するコンテナーにも実装する必要があります。 たとえば、Windows エクスプローラーには現在のフォルダー コンテンツのリスト コントロールが含まれていますが、コントロールのビューは Windows エクスプローラー アプリケーションから管理されます。
  • コンテンツを並べ替えることができるコントロールは、複数のビューをサポートしているとは見なされません。
  • ビューのコレクションは、インスタンス間で同じである必要があります。
  • ビュー名は、テキスト読み上げ、点字、およびその他の人間が判読できるアプリケーションでの使用に適している必要があります。

IMultipleViewProvider に必要なメンバー

IMultipleViewProvider インターフェイスを実装するには、次のプロパティとメソッドが必要です。

必須メンバー メンバーの種類 筆記
CurrentView 財産 何一つ
GetSupportedViews 方式 何一つ
GetViewName 方式 何一つ
SetCurrentView 方式 何一つ

 

このコントロール パターンには、関連付けられたイベントはありません。

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

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

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

ExpandCollapse コントロール パターン