MultipleView コントロール パターン
プロパティとメソッドに関する情報など、IMultipleViewProviderを実装するためのガイドラインと規則について説明します。 その他の参照へのリンクは、トピックの最後に一覧表示されます。 MultipleView コントロール パターンは、同じ情報の複数の表現または同じ子コントロールのセットを提供し、切り替えることができるコントロールをサポートするために使用されます。
複数のビューを表示できるコントロールの例としては、リスト ビュー (コンテンツをサムネイル、タイル、アイコン、または詳細として表示できる)、Microsoft Excel グラフ (円グラフ、折れ線グラフ、棒グラフ、数式付きのセル値)、Microsoft Word 文書 (標準、Web レイアウト、印刷レイアウト、閲覧レイアウト、アウトライン)、Microsoft Outlook 予定表 (年、月、週、日)、Microsoft Windows Media Player スキンなどがあります。 サポートされているビューは、コントロール開発者によって決定され、各コントロールに固有です。
このトピックには、次のセクションが含まれています。
- 実装ガイドラインと規則
- IMultipleViewProviderに必要なメンバーを する
- 関連トピック
実装のガイドラインと規則
MultipleView コントロール パターンを実装する場合は、次のガイドラインと規則に注意してください。
- IMultipleViewProvider は、現在のビューを提供するコントロールと異なる場合は、現在のビューを管理するコンテナーにも実装する必要があります。 たとえば、Windows エクスプローラーには現在のフォルダー コンテンツのリスト コントロールが含まれていますが、コントロールのビューは Windows エクスプローラー アプリケーションから管理されます。
- コンテンツを並べ替えることができるコントロールは、複数のビューをサポートしているとは見なされません。
- ビューのコレクションは、インスタンス間で同じである必要があります。
- ビュー名は、テキスト読み上げ、点字、およびその他の人間が判読できるアプリケーションでの使用に適している必要があります。
IMultipleViewProvider に必要なメンバー
IMultipleViewProvider インターフェイスを実装するには、次のプロパティとメソッドが必要です。
必須メンバー | メンバーの種類 | 筆記 |
---|---|---|
CurrentViewの | 財産 | 何一つ |
GetSupportedViewsの | 方式 | 何一つ |
GetViewName | 方式 | 何一つ |
SetCurrentViewの | 方式 | 何一つ |
このコントロール パターンには、関連付けられたイベントはありません。
関連トピック