Partilhar via


AutomationPeer.GetPatternCore(PatternInterface) Método

Definição

Fornece o comportamento do par quando um cliente do Microsoft Automação da Interface do Usuário chama GetPattern ou uma API de cliente do Microsoft Automação da Interface do Usuário equivalente.

protected:
 virtual Platform::Object ^ GetPatternCore(PatternInterface patternInterface) = GetPatternCore;
IInspectable GetPatternCore(PatternInterface const& patternInterface);
protected virtual object GetPatternCore(PatternInterface patternInterface);
function getPatternCore(patternInterface)
Protected Overridable Function GetPatternCore (patternInterface As PatternInterface) As Object

Parâmetros

patternInterface
PatternInterface

Um valor da enumeração PatternInterface .

Retornos

Object

Platform::Object

IInspectable

O objeto que implementa a interface padrão; nulo se o par não der suporte a essa interface.

Comentários

A implementação padrão no nível AutomationPeer retorna nulo, pois a classe par básica não dá suporte a nenhum padrão. A maioria das classes par Windows Runtime existentes substitui esse método para relatar os padrões aos quais um par específico dá suporte.

Substituir esse método para retornar a implementação de padrões aos quais sua classe par dá suporte é um dos cenários mais comuns para implementar um par de automação. Consulte Pares de automação personalizados.

Observação

Este exemplo não é mantido e pode não ser compilado.

Consulte Exemplo de acessibilidade XAML para obter uma implementação de OnCreateAutomationPeer que define o par personalizado retornado por OnCreateAutomationPeer (a implementação de par faz parte do Cenário 3 neste exemplo).

Anotações para versões anteriores

Windows 8.x

Windows 8 comportamento de seleção de pares é potencialmente afetado por se o controle se destina a exibir dados como itens. A lógica de automação para Windows 8 pode selecionar um par de dados dedicado e usar seus padrões, mesmo que haja um par indicado para o controle geral e esse par substitua GetPatternCore. Por exemplo, você pode ter a substituição ListViewAutomationPeer para padrões, mas em Windows 8 os padrões de atuação para itens de dados podem ter precedência, por exemplo, a implementação padrão de ListViewItemDataAutomationPeer pode ser usada e manipulará o padrão de rolagem quando Automação da Interface do Usuário procurar padrões em itens. Isso é diferente começando com Windows 8.1; se houver suporte a padrões indicado em uma implementação GetPatternCore para o controle geral, essa implementação será usada em vez de pares de dados de item internos.

Se você migrar o código do aplicativo de Windows 8 para Windows 8.1 talvez queira considerar essa alteração de comportamento, pois isso significa que o suporte ao padrão de controle de itens também pode ser usado para itens de dados e talvez seja necessário adicionar comportamento para rolagem de item, por exemplo.

Os aplicativos que foram compilados para Windows 8, mas estão sendo executados no Windows 8.1, continuam a adotar o comportamento do Windows 8.

Aplica-se a

Confira também