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.
Související témata
-
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í