Compartir a través de


Alternar patrón de control

Describe instrucciones y convenciones para implementar IToggleProvider, incluida la información sobre las propiedades y los métodos. El alternar patrón de control 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.

Este tema contiene las secciones siguientes.

Directrices y convenciones de implementación

Al implementar el patrón de control de alternancia de, 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.
  • alternar no proporciona un método de estado establecido debido a problemas relacionados con la configuración directa de una casilla de tres estados sin recorrer su secuencia deToggleState 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 necesarios Tipo de miembro Notas
alternar Método Ninguno
toggleState Propiedad Ninguno

 

Este patrón de control no tiene eventos asociados.

tipos de control y sus patrones de control admitidos

Introducción a los patrones de control de automatización de la interfaz de usuario de

Información general del árbol de automatización de la interfaz de usuario de