Sdílet prostřednictvím


Model ovládacích prvků VirtualizedItem

Popisuje pokyny a konvence pro implementaci IVirtualizedItemProvider, včetně informací o vlastnostech a metodách. Vzor ovládacího prvku VirtualizedItem slouží k podpoře virtualizovaných položek, což jsou položky reprezentované zástupnými prvky automatizace ve stromu Microsoft UI Automation.

Virtualizované položky mohou zahrnovat položky načtené z ovládacího prvku, který podporuje ItemContainer vzor ovládacího prvku, nebo virtualizovaný vložený objekt načtený z ovládacího prvku, který podporuje vzor ovládacího prvku Text. Zástupný symbol virtualizované položky nemusí načíst data pro všechny vlastnosti automatizace uživatelského rozhraní a může vrátit UIA_E_ELEMENTNOTAVAILABLE v reakci na dotazy na vlastnosti, které nejsou k dispozici. Model ovládacího prvku VirtualizedItem poskytuje metodu pro realizaci virtuální položky, aby byla pro položku zpřístupněna úplná informace a pro položku ve stromu Automatizace uživatelského rozhraní lze vytvořit prvek úplné automatizace.

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

Pokyny a konvence implementace

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

  • Jakýkoli zástupný prvek automatizace uživatelského rozhraní, který lze virtualizovat, musí podporovat VirtualizedItem řídicí vzor zveřejněním IVirtualizedItemProvider rozhraní.
  • Při IVirtualizedItemProvider::Realizujte je volána, zástupný objekt musí být aktualizován úplnými implementacemi jeho vlastností a vzorů ovládacích prvků.
  • Při IVirtualizedItemProvider::Realizujte je volána, zprostředkovatel může změnit oblast zobrazení tak, aby virtualizovaná položka přišla do zobrazení. Zobrazení položky není vyžadováno; Mimo obrazovku by však ne virtualizované položky měly podporovat IScrollItemProvider::ScrollIntoView metoda.

Požadované členy pro IVirtualizedItemProvider

Následující vlastnosti a metody jsou vyžadovány pro implementaci IVirtualizedItemProvider rozhraní.

Požadované členy Typ členu Poznámky
Realizace Metoda Žádný

 

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

implementace vzoru ovládacího prvku ItemContainer pro automatizaci uživatelského rozhraní

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

Přehled stromu automatizace uživatelského rozhraní

Práce s virtualizovanými položkami