Attiva/Disattiva pattern di controllo
Vengono descritte le linee guida e le convenzioni per l'implementazione di IToggleProvider, incluse informazioni su proprietà e metodi. Il Attiva/Disattiva pattern di controllo viene usato per supportare i controlli che possono scorrere un set di stati e mantenere uno stato una volta impostato.
Per esempi di controlli che implementano questo pattern di controllo, vedere Tipi di controllo e i relativi pattern di controllo supportati.
Questo argomento contiene le sezioni seguenti.
- linee guida e convenzioni di implementazione
- membri obbligatori per IToggleProvider
- argomenti correlati
Linee guida e convenzioni di implementazione
Quando si implementa il pattern di controllo attiva/disattiva, tenere presenti le linee guida e le convenzioni seguenti:
- I controlli che non mantengono lo stato quando sono attivati, ad esempio pulsanti, pulsanti della barra degli strumenti e collegamenti ipertestuali, devono implementare IInvokeProvider.
- Un controllo deve scorrere gli stati di attivazione/disattivazione (ToggleState) nell'ordine seguente: ToggleState_On, ToggleState_Off e, se supportato, ToggleState_Indeterminate.
- Attiva/disattiva non fornisce un metodo di stato impostato a causa di problemi relativi all'impostazione diretta di una casella di controllo a tre stati senza eseguire il ciclo attraverso la sequenza diToggleState appropriata.
- Il controllo pulsante di opzione non implementa IToggleProvider, perché non è in grado di eseguire il ciclo attraverso gli stati validi.
Membri obbligatori per IToggleProvider
Per implementare l'interfaccia IToggleProvider sono necessari i metodi e le proprietà seguenti.
Membri obbligatori | Tipo di membro | Note |
---|---|---|
Attiva/Disattiva | Metodo | Nessuno |
ToggleState | Proprietà | Nessuno |
Questo pattern di controllo non ha eventi associati.
Argomenti correlati
-
tipi di controllo e i relativi modelli di controllo supportati
-
Panoramica modelli di controllo di automazione interfaccia utente