Attiva criterio di controllo
Descrive linee guida e convenzioni per l'implementazione di IToggleProvider, incluse informazioni sulle proprietà e sui metodi. Il modello di controllo Disattiva viene usato per supportare i controlli che possono eseguire il ciclo attraverso un set di stati e mantenere uno stato una volta impostato.
Per esempi di controlli che implementano questo modello di controllo, vedere Tipi di controllo e modelli di controllo supportati.
In questo argomento sono contenute 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 modello di controllo Disattiva, prendere nota delle linee guida e delle convenzioni seguenti:
- I controlli che non mantengono lo stato quando vengono attivati, ad esempio pulsanti, pulsanti della barra degli strumenti e collegamenti ipertestuali, devono implementare invece IInvokeProvider .
- Un controllo deve eseguire il ciclo attraverso gli stati di attivazione (ToggleState) nell'ordine seguente: ToggleState_On, ToggleState_Off e, se supportato, ToggleState_Indeterminate.
- L'interruttore non fornisce un metodo di stato impostato a causa dei problemi relativi all'impostazione diretta di una casella di controllo a tre stati senza eseguire il ciclo tramite la sequenza ToggleState appropriata.
- Il controllo pulsante di opzione non implementa IToggleProvider, perché non è in grado di eseguire il ciclo attraverso i relativi 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 |
---|---|---|
Interruttore | Metodo | Nessuno |
Attiva/disattivaState | Proprietà | Nessuno |
Questo pattern di controllo non è associato a eventi.
Argomenti correlati
-
Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente
-
Panoramica dell'albero di automazione dell'interfaccia utente