Wzorzec kontrolki VirtualizedItem
Opisuje wytyczne i konwencje implementowania IVirtualizedItemProvider, w tym informacje o właściwościach i metodach. Wzorzec sterowania VirtualizedItem służy do obsługi elementów zwirtualizowanych, które są elementami reprezentowane przez elementy automatyzacji zastępczej w drzewie automatyzacji interfejsu użytkownika firmy Microsoft.
Elementy zwirtualizowane mogą zawierać elementy pobrane z kontrolki obsługującej wzorzec kontrolki ItemContainer lub zwirtualizowany obiekt osadzony pobrany z kontrolki obsługującej wzorzec kontrolki Text. Symbol zastępczy elementu zwirtualizowanego może nie załadować danych dla wszystkich właściwości automatyzacji interfejsu użytkownika i może zwrócić UIA_E_ELEMENTNOTAVAILABLE w odpowiedzi na zapytania dotyczące właściwości, które nie są dostępne. Wzorzec sterowania VirtualizedItem udostępnia metodę realizacji elementu wirtualnego, dzięki czemu pełne informacje są dostępne dla elementu, a dla elementu w drzewie automatyzacji interfejsu użytkownika można utworzyć pełny element automatyzacji.
Ten temat zawiera następujące sekcje.
- wytyczne i konwencje implementacji
- wymagane elementy członkowskie IVirtualizedItemProvider
- Tematy pokrewne
Wytyczne i konwencje implementacji
Podczas implementowania wzorca kontrolki VirtualizedItem należy pamiętać o następujących wytycznych i konwencjach:
- Dowolny element zastępczy automatyzacji interfejsu użytkownika, który można zwirtualizować, musi obsługiwać wzorzec kontrolki VirtualizedItem przez uwidocznianie interfejsu IVirtualizedItemProvider.
- Gdy wywoływana jest IVirtualizedItemProvider::Realizuj, obiekt zastępczy musi zostać zaktualizowany przy użyciu pełnych implementacji jego właściwości i wzorców kontrolek.
- Po wywołaniu interfejsu IVirtualizedItemProvider::Realizacja jest wywoływana, dostawca może zmienić widok, aby element zwirtualizowany był wyświetlany. Nie jest wymagane przeniesienie elementu do widoku; Jednak poza ekranem elementy niezwirtualizowane powinny obsługiwać metodę IScrollItemProvider::ScrollIntoView.
Wymagane elementy członkowskie IVirtualizedItemProvider
Następujące właściwości i metody są wymagane do zaimplementowania interfejsu IVirtualizedItemProvider.
Wymagane elementy członkowskie | Typ elementu członkowskiego | Notatki |
---|---|---|
zdać sobie sprawę z | Metoda | Żaden |
Ten wzorzec kontrolki nie ma skojarzonych zdarzeń.
Tematy pokrewne
-
implementowanie wzorca kontrolki ItemContainer automatyzacji interfejsu użytkownika
-
Wzorce kontrolek automatyzacji interfejsu użytkownika — omówienie