Modello di controllo CustomNavigation
Vengono descritte le linee guida e le convenzioni per l'implementazione dell'interfaccia ICustomNavigationProvider, incluse le informazioni sulle proprietà e i metodi. Il CustomNavigation pattern di controllo viene usato per abilitare lo spostamento personalizzato tra controlli in strutture simili a gerarchie, ad esempio elementi elenco, elenchi puntati, elenchi numerati e intestazioni. In questo modo i provider possono descrivere le strutture o definire le relazioni navigabili usando l'elemento solo e non solo il controllo contenitore.
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 ICustomNavigationProvider
- argomenti correlati
Quando si implementa il provider di CustomNavigation, tenere presenti le linee guida e le convenzioni seguenti:
- I valori delle proprietà per PositionInSet, SizeOfSete Level sono valori integer a una sola base.
- 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 abbassamento di livello.
- I controlli che implementano ICustomNavigationProvider in genere hanno una struttura gerarchica, ma possono ignorare i livelli usando il metodo Navigate. Le proprietà PositionInSet, SizeOfSete Level sono necessarie nel modello.
Per implementare l'interfaccia ICustomNavigationProvider sono necessarie le proprietà seguenti.
Membri obbligatori | Tipo di membro | Note |
---|---|---|
cachedLevel | Proprietà | Si trova in interfaccia IUIAutomationElement4. |
cachedPositionInSet | Proprietà | Si trova in interfaccia IUIAutomationElement4. |
CachedSizeOfSet | Proprietà | Si trova in interfaccia IUIAutomationElement4. |
CurrentLevel | Proprietà | Si trova in interfaccia IUIAutomationElement4. |
CurrentPositionInSet | Proprietà | Si trova in interfaccia IUIAutomationElement4. |
CurrentSizeOfSet | Proprietà | Si trova in interfaccia IUIAutomationElement4. |
Spostarsi | Metodo | Nessuno |
Questo pattern di controllo non ha metodi o eventi associati.
-
tipi di controllo e i relativi modelli di controllo supportati
-
Panoramica modelli di controllo di automazione interfaccia utente