Padrão de controle CustomNavigation
Descreve diretrizes e convenções para implementar a interface ICustomNavigationProvider , incluindo informações sobre propriedades e métodos. O padrão de controle CustomNavigation é usado para habilitar a navegação personalizada entre controles em estruturas semelhantes à hierarquia, como itens de lista, listas com marcadores, listas numeradas e títulos. Isso permite que os provedores descrevam estruturas ou definam as relações navegáveis usando apenas o elemento e não apenas o controle que contém.
Para obter exemplos de controles que implementam esse padrão de controle, consulte Tipos de controle e seus padrões de controle com suporte.
Este tópico inclui as seções a seguir.
- Diretrizes e convenções de implementação
- Membros necessários para ICustomNavigationProvider
- Tópicos relacionados
Diretrizes e convenções de implementação
Ao implementar o provedor CustomNavigation , observe as seguintes diretrizes e convenções:
- Os valores de propriedade para PositionInSet, SizeOfSet e Level são valores inteiros baseados em um.
- ICustomNavigationProvider não fornece manipulação ativa do controle, como mover posições, adicionar e remover itens ou promover e rebaixar níveis.
- Controles que implementam ICustomNavigationProvider normalmente têm uma estrutura hierárquica, mas podem ignorar níveis usando o método Navigate . As propriedades PositionInSet, SizeOfSet e Level são necessárias no padrão.
Membros necessários para ICustomNavigationProvider
As propriedades a seguir são necessárias para implementar a interface ICustomNavigationProvider .
Membros necessários | Tipo de membro | Observações |
---|---|---|
CachedLevel | Propriedade | Localizado na interface IUIAutomationElement4 . |
CachedPositionInSet | Propriedade | Localizado na interface IUIAutomationElement4 . |
CachedSizeOfSet | Propriedade | Localizado na interface IUIAutomationElement4 . |
CurrentLevel | Propriedade | Localizado na interface IUIAutomationElement4 . |
CurrentPositionInSet | Propriedade | Localizado na interface IUIAutomationElement4 . |
CurrentSizeOfSet | Propriedade | Localizado na interface IUIAutomationElement4 . |
Navegar | Método | Nenhum |
Esse padrão de controle não tem métodos ou eventos associados.
Tópicos relacionados