Alternar patrón de control

Describe instrucciones y convenciones para implementar IToggleProvider, incluida información sobre las propiedades y los métodos. El patrón de control Toggle se usa para admitir controles que pueden recorrer un conjunto de estados y mantener un estado una vez establecido.

Para obtener ejemplos de controles que implementan este patrón de control, vea Tipos de control y sus patrones de control admitidos.

En este tema se incluyen las siguientes secciones.

Directrices y convenciones de implementación

Al implementar el patrón de control Toggle , tenga en cuenta las siguientes directrices y convenciones:

  • Los controles que no mantienen el estado cuando se activan, como botones, botones de barra de herramientas e hipervínculos, deben implementar IInvokeProvider en su lugar.
  • Un control debe recorrer sus estados de alternancia (ToggleState) en el orden siguiente: ToggleState_On, ToggleState_Off y, si se admite, ToggleState_Indeterminate.
  • El botón de alternancia no proporciona un método de estado establecido debido a problemas relacionados con la configuración directa de una casilla de tres estados sin desplazarse por su secuencia ToggleState adecuada.
  • El control de botón de radio no implementa IToggleProvider, porque no es capaz de recorrer sus estados válidos.

Miembros necesarios para IToggleProvider

Se requieren las siguientes propiedades y métodos para implementar la interfaz IToggleProvider .

Miembros requeridos Tipo de miembro Notas
Alternancia Método None
ToggleState Propiedad None

 

Este patrón de control no tiene eventos asociados.

Tipos de control y sus patrones de control admitidos

Información general acerca de los patrones de control de UI Automation

Información general sobre el árbol de la UI Automation