共用方式為


IMultipleViewProvider 介面

定義

公開方法與屬性,以支援 Microsoft UI 自動化用戶端對提供之控制項的存取,而且能夠在相同資訊集或子控制項的多個表示之間切換。 實作這個介面,以支援自動化用戶端使用 GetPattern 呼叫和 PatternInterface.MultipleView要求的功能。

public interface class IMultipleViewProvider
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3491029398, 3664, 18499, 165, 210, 194, 40, 151, 200, 132, 90)]
struct IMultipleViewProvider
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3491029398, 3664, 18499, 165, 210, 194, 40, 151, 200, 132, 90)]
public interface IMultipleViewProvider
Public Interface IMultipleViewProvider
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

此模式具有此處未完整記載的指導方針和慣例。 如需此模式用途的詳細資訊,請參閱 MultipleView 控制項模式

IMultipleViewProvider 不會由任何現有的Windows 執行階段自動化對等實作。 值得注意的是, SemanticZoom的 IMultipleViewProvider 不存在。 介面存在,因此自訂控制項作者可以在自訂控制項中支援自動化模式,並使用與用來定義控制項邏輯或其他自動化支援的相同Windows 執行階段 Managed 或 C++ API 來實作其自動化支援。

如果您想要在引發自動化事件或呼叫RaisePropertyChangedEvent時,從控制項程式碼參考IGridProvider模式屬性,請使用MultipleViewPatternIdentifiers

屬性

CurrentView

取得目前的控制項專屬檢視。

方法

GetSupportedViews()

擷取控制項特定檢視識別項的集合。

GetViewName(Int32)

擷取控制項特定檢視的名稱。

SetCurrentView(Int32)

設定目前的控制項專屬檢視。

適用於

另請參閱