Sdílet prostřednictvím


Model ovládacího prvku CustomNavigation

Popisuje pokyny a konvence pro implementaci rozhraní ICustomNavigationProvider, včetně informací o vlastnostech a metodách. Vzor ovládacích prvků CustomNavigation slouží k povolení vlastní navigace mezi ovládacími prvky ve strukturách podobných hierarchii, jako jsou položky seznamu, seznamy s odrážkami, číslované seznamy a nadpisy. To umožňuje poskytovatelům popisovat struktury nebo definovat relace navigace pomocí samotného prvku, a ne pouze obsahující ovládací prvek.

Příklady ovládacích prvků, které tento vzor ovládacích prvků implementují, najdete v tématu typy ovládacích prvků a jejich podporované vzory ovládacích prvků.

Toto téma obsahuje následující části.

Pokyny a konvence implementace

Při implementaci poskytovatele CustomNavigation si všimněte následujících pokynů a konvencí:

  • Hodnoty vlastností pro PositionInSet, SizeOfSeta Level jsou celočíselné hodnoty.
  • ICustomNavigationProvider neposkytuje aktivní manipulaci s ovládacím prvku, jako jsou pohyblivé pozice, přidávání a odebírání položek nebo zvýšení úrovně a snížení úrovně.
  • Ovládací prvky, které implementují ICustomNavigationProvider mají obvykle hierarchickou strukturu, ale mohou přeskočit úrovně pomocí metody Navigate. Vlastnosti PositionInSet, SizeOfSeta level jsou vyžadovány ve vzoru.

Požadované členy pro ICustomNavigationProvider

Pro implementaci rozhraní ICustomNavigationProvider jsou vyžadovány následující vlastnosti.

Požadované členy Typ členu Poznámky
CachedLevel Vlastnost Nachází se na IUIAutomationElement4 rozhraní.
CachedPositionInSet Vlastnost Nachází se na IUIAutomationElement4 rozhraní.
CachedSizeOfSet Vlastnost Nachází se na IUIAutomationElement4 rozhraní.
CurrentLevel Vlastnost Nachází se na IUIAutomationElement4 rozhraní.
CurrentPositionInSet Vlastnost Nachází se na IUIAutomationElement4 rozhraní.
CurrentSizeOfSet Vlastnost Nachází se na IUIAutomationElement4 rozhraní.
Navigate Metoda Žádný

 

Tento vzor ovládacího prvku nemá žádné přidružené metody ani události.

typy ovládacích prvků a jejich podporované vzory ovládacích prvků

ovládacích prvků ListItem

ovládacího prvku HeaderItem

ovládacích prvků DataItem

Přehled vzorů ovládacích prvků automatizace uživatelského rozhraní