Condividi tramite


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

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.

Tipi di controllo e modelli di controllo supportati

Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente

Panoramica dell'albero di automazione dell'interfaccia utente