Udostępnij za pośrednictwem


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

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ń.

implementowanie wzorca kontrolki ItemContainer automatyzacji interfejsu użytkownika

Wzorce kontrolek automatyzacji interfejsu użytkownika — omówienie

Omówienie drzewa automatyzacji interfejsu użytkownika

praca z elementami zwirtualizowanymi