Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Descreve diretrizes e convenções para implementar o ICustomNavigationProvider interface, 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 a hierarquias, como itens de lista, listas com marcadores, listas numeradas e cabeçalhos. Isso permite que os provedores descrevam estruturas ou definam as relações navegáveis usando apenas o elemento e não apenas o controle contido.
Para obter exemplos de controles que implementam esse padrão de controle, consulte tipos de controle e seus padrões de controle suportados.
Este tópico contém as seguintes seções.
- Diretrizes de Implementação e Convenções
- Membros necessários para ICustomNavigationProvider
- Tópicos relacionados
Orientações e convenções de aplicação
Ao implementar o provedor de CustomNavigation, observe as seguintes diretrizes e convenções:
- Os valores de propriedade para PositionInSet, SizeOfSete 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.
- Os controles que implementam ICustomNavigationProvider normalmente têm uma estrutura hierárquica, mas podem ignorar níveis usando o método Navigate. As propriedades PositionInSet, SizeOfSete Level são necessárias no padrão.
Membros necessários para ICustomNavigationProvider
As propriedades a seguir são necessárias para implementar o ICustomNavigationProvider interface.
| Membros obrigatórios | Tipo de membro | Observações |
|---|---|---|
| CachedLevel | Propriedade | Localizado em interface IUIAutomationElement4. |
| CachedPositionInSet | Propriedade | Localizado em interface IUIAutomationElement4. |
| CachedSizeOfSet | Propriedade | Localizado em interface IUIAutomationElement4. |
| CurrentLevel | Propriedade | Localizado em interface IUIAutomationElement4. |
| CurrentPositionInSet | Propriedade | Localizado em interface IUIAutomationElement4. |
| CurrentSizeOfSet | Propriedade | Localizado em interface IUIAutomationElement4. |
| Navegar | Método | Nenhum |
Esse padrão de controle não tem métodos ou eventos associados.
Tópicos relacionados
-
Visão geral dos padrões de controle de automação da interface do do usuário