Alternar Padrão de Controle
Descreve as diretrizes e convenções para implementar o IToggleProvider, incluindo informações sobre propriedades e métodos. O padrão de controle De alternância é usado para dar suporte a controles que podem percorrer um conjunto de estados e manter um estado uma vez definido.
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 IToggleProvider
- Tópicos relacionados
Diretrizes e convenções de implementação
Ao implementar o padrão de controle De alternância , observe as seguintes diretrizes e convenções:
- Controles que não mantêm o estado quando ativados, como botões, botões de barra de ferramentas e hiperlinks, devem implementar IInvokeProvider .
- Um controle deve percorrer seus estados de alternância (ToggleState) na seguinte ordem: ToggleState_On, ToggleState_Off e, se houver suporte, ToggleState_Indeterminate.
- A alternância não fornece um método de estado definido devido a problemas em torno da configuração direta de uma caixa de marcar de três estados sem percorrer a sequência toggleState apropriada.
- O controle de botão de opção não implementa IToggleProvider, pois não é capaz de percorrer seus estados válidos.
Membros necessários para IToggleProvider
As propriedades e os métodos a seguir são necessários para implementar a interface IToggleProvider .
Membros necessários | Tipo de membro | Observações |
---|---|---|
Alternar | Método | Nenhum |
Togglestate | Propriedade | Nenhum |
Esse padrão de controle não tem eventos associados.
Tópicos relacionados