MultipleView 控制項模式

描述實作 IMultipleViewProvider的指導方針和慣例,包括屬性和方法的相關資訊。 其他參考的連結列於主題的結尾。 MultipleView控制項模式可用來支援提供且能夠在相同資訊或同一組子控制項的多個標記法之間切換的控制項。

可呈現多個檢視的控制項範例包括清單檢視 (,可將其內容顯示為縮圖、磚、圖示或詳細資料) 、Microsoft Excel 圖表 (圓形圖、折線圖、長條圖、儲存格值與公式) 、Microsoft Word檔 (一般、網頁版面配置、列印版面配置、閱讀版面配置、大綱) 、Microsoft Outlook 行事曆 (年、月、 周、日) 和 Microsoft Windows 媒體播放機面板。 支援哪些檢視會由控制項的開發人員決定,而且是每個控制項所特有。

本主題包含下列各節。

實作方針和慣例

實作 MultipleView 控制項模式時,請注意下列指導方針和慣例:

  • 如果與提供目前檢視的控制項不同,IMultipleViewProvider也應該在管理目前檢視的容器上實作。 例如,Windows 檔案總管包含目前資料夾內容的清單控制項,而控制項的檢視是從 Windows 檔案總管應用程式管理。
  • 可以排序內容的控制項不視為支援多種檢視。
  • 檢視集合在執行個體之間必須完全相同。
  • 檢視名稱必須適合用於文字轉換語音、Braille 和其他人類可讀取的應用程式。

IMultipleViewProvider的必要成員

實作 IMultipleViewProvider 介面時,需要下列屬性和方法。

必要成員 成員類型 備註
CurrentView 屬性
GetSupportedViews 方法
GetViewName 方法
SetCurrentView 方法

 

此控制項模式沒有任何相關聯的事件。

控制項類型及其支援的控制項模式

UI 自動化控制項模式概觀

UI 自動化樹狀目錄概觀

ExpandCollapse 控制項模式