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
- Membri obbligatori per ICustomNavigationProvider
- Argomenti correlati
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.
Argomenti correlati