IMultipleViewProvider Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Expõe métodos e propriedades para dar suporte a Microsoft Automação da Interface do Usuário acesso do cliente aos controles que fornecem e são capazes de alternar entre várias representações do mesmo conjunto de informações ou controles filho. Implemente essa interface para dar suporte aos recursos que um cliente de automação solicita com uma chamada AutomationPeer.GetPattern e 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
- Atributos
Comentários
Esse padrão tem diretrizes e convenções que não estão totalmente documentadas aqui. Para obter mais informações sobre para que serve esse padrão, consulte o Padrão de Controle MultipleView.
IMultipleViewProvider não é implementado por nenhum Windows Runtime pares de automação existentes. Notavelmente, IMultipleViewProvider não existe para SemanticZoom. A interface existe para que os autores de controle personalizados possam dar suporte ao padrão de automação em um controle personalizado e implementar o suporte de automação usando a mesma Windows Runtime API gerenciada ou C++ que eles usam para definir a lógica de controle ou outro suporte de automação.
Use MultipleViewPatternIdentifiers se quiser referenciar as propriedades de padrão IGridProvider do código de controle ao disparar eventos de automação ou chamar AutomationPeer.RaisePropertyChangedEvent.
Propriedades
| Nome | Description |
|---|---|
| CurrentView |
Obtém a exibição específica do controle atual. |
Métodos
| Nome | Description |
|---|---|
| GetSupportedViews() |
Recupera uma coleção de identificadores de exibição específicos do controle. |
| GetViewName(Int32) |
Recupera o nome de uma exibição específica do controle. |
| SetCurrentView(Int32) |
Define a exibição específica do controle atual. |