AutomationPeer.GetPatternCore(PatternInterface) Método
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.
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
O objeto que implementa a interface de 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, porque a classe par básica não dá suporte a nenhum padrão. A maioria das classes pares 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. Confira Pares de automação personalizados.
Consulte o exemplo de acessibilidade XAML (observe que este exemplo não é mantido e pode não ser compilado) para uma implementação de OnCreateAutomationPeer que define o par personalizado retornado por OnCreateAutomationPeer (a implementação de par pode ser encontrada no Cenário 3 do exemplo).
Comportamento do Windows 8
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 itens, 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.