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
- Miembros necesarios para IToggleProvider
- Temas relacionados
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.
Temas relacionados