Modello di controllo CustomNavigation

Descrive le linee guida e le convenzioni per l'implementazione dell'interfaccia ICustomNavigationProvider , incluse informazioni sulle proprietà e sui metodi. Il modello di controllo CustomNavigation viene usato per abilitare lo spostamento personalizzato tra i controlli nelle strutture simili alla gerarchia, ad esempio elementi di elenco, elenchi puntati, elenchi numerati e intestazioni. Ciò consente ai provider di descrivere strutture o definire le relazioni navigabili usando l'elemento solo e non solo il controllo contenente.

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 provider CustomNavigation , prendere nota delle linee guida e delle convenzioni seguenti:

  • I valori delle proprietà per PositionInSet, SizeOfSet e Level sono valori integer one-based.
  • ICustomNavigationProvider non fornisce la manipolazione attiva del controllo, ad esempio lo spostamento di posizioni, l'aggiunta e la rimozione di elementi o la promozione e la dimostrazione dei livelli.
  • I controlli che implementano ICustomNavigationProvider in genere hanno una struttura gerarchica, ma possono ignorare i livelli usando il metodo Navigate . Per il modello sono necessarie le proprietà PositionInSet, SizeOfSet e Level .

Membri obbligatori per ICustomNavigationProvider

Per implementare l'interfaccia ICustomNavigationProvider , sono necessarie le proprietà seguenti.

Membri obbligatori Tipo di membro Note
CachedLevel Proprietà Situato nell'interfaccia IUIAutomationElement4 .
CachedPositionInSet Proprietà Situato nell'interfaccia IUIAutomationElement4 .
CachedSizeOfSet Proprietà Situato nell'interfaccia IUIAutomationElement4 .
CurrentLevel Proprietà Situato nell'interfaccia IUIAutomationElement4 .
CurrentPositionInSet Proprietà Situato nell'interfaccia IUIAutomationElement4 .
CurrentSizeOfSet Proprietà Situato nell'interfaccia IUIAutomationElement4 .
Navigare Metodo Nessuno

 

Questo pattern di controllo non è associato a metodi o eventi.

Tipi di controllo e modelli di controllo supportati

Controllo ListItem

Controllo HeaderItem

Controllo DataItem

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