Partilhar via


Implementando o padrão de controle Toggle de automação de interface de usuário

Este tópico apresenta diretrizes e convenções para a implementação IToggleProviderIncluindo informações sobre os métodos e propriedades.Links para referências adicionais são listadas ao final do tópico.

O TogglePattern controle padrão é usada para oferecer suporte aos controles que podem percorrer um conjunto de estados e manter que um estado definido uma vez.Para obter exemplos de controles que implementam esse padrão de controle, consulte Mapeamento de Padrão de Controles para Clientes de Automação de IU.

Este tópico contém as seguintes seções.

Orientações e Convenções de Implementação

Ao implementar o padrão de controle Toggle, observe as seguintes diretrizes e convenções:

  • Controles que não mantêm estado quando ativado, tais como botões, botões da barra de ferramentas e hiperlinks, devem implementar IInvokeProvedor Em vez disso.

  • Um controle deve percorrer suas ToggleState na seguinte ordem: On, Off e, se houver suporte, Indeterminate.

  • TogglePattern Não fornece um método SetState(newState) devido a problemas envolvendo a configuração direta de uma de três páginas-estado da caixa de seleção Sem percorrendo seu apropriado ToggleState Seqüência.

  • Não implementa o controle RadioButton IToggleProviderComo é não capaz de percorrendo seus estados válidos.

Membros necessários para IToggleProvider

O seguintes propriedades e métodos estão necessários para implementação IToggleProvider.

Membro necessário

Tipo do membro

Anotações

Toggle

Método

Nenhum

ToggleStateProperty

Propriedade

Nenhum

Esse padrão de controle não possui eventos associados.

Exceções

Este padrão de controle não tem exceção associada.

Consulte também

Tarefas

Support Control Patterns in a UI Automation Provider

Obter o estado Toggle de uma caixa de seleção usando automação de interface do usuário

Use Caching in UI Automation

Conceitos

Visão Geral de Padrões de Controle de Automação de Interface de Usuário

Padrões de Controle para Clientes de Automação de IU

Visão geral da árvore de automação de interface do usuário