Wzorzec kontrolki ScrollItem
Opisuje wytyczne i konwencje implementowania IScrollItemProvider, w tym informacje o metodach. Wzorzec kontrolki ScrollItem służy do obsługi poszczególnych kontrolek podrzędnych kontenerów implementujących IScrollProvider. Istnienie wzorca kontrolki ScrollItem kontrolki nie oznacza, że jego kontener lub żaden element nadrzędny musi zaimplementować wzorzec kontrolki przewijania .
Gdy kontener implementuje wzorzec kontrolki przewijania, wzorzec kontrolki ScrollItem działa jako kanał komunikacyjny między kontrolką podrzędną a kontenerem, aby upewnić się, że kontener może zmienić aktualnie widoczną zawartość (lub region) w obszarze widoku w celu wyświetlenia kontrolki podrzędnej. Aby zapoznać się z przykładami kontrolek implementujących ten wzorzec kontrolki, zobacz typy kontrolek i obsługiwane wzorce kontrolek.
Ten temat zawiera następujące sekcje.
Wytyczne i konwencje implementacji
Podczas implementowania wzorca kontrolki ScrollItem należy pamiętać o następujących wytycznych i konwencjach:
- Elementy zawarte w Okna lub Canvas kontrolki nie są wymagane do zaimplementowania interfejsuIScrollItemProvider. Alternatywnie jednak muszą uwidocznić prawidłową lokalizację dla właściwości IUIAutomationElement::CurrentBoundingRectangle (lub CachedBoundingRectangle). Umożliwi to aplikacji klienckiej automatyzacji interfejsu użytkownika firmy Microsoft używanie IUIAutomationScrollPattern metod wzorca sterowania w kontenerze w celu wyświetlenia elementu podrzędnego.
Wymagane elementy członkowskie IScrollItemProvider
Poniższa metoda jest wymagana do zaimplementowania interfejsu IScrollItemProvider.
Wymagane elementy członkowskie | Typ elementu członkowskiego | Notatki |
---|---|---|
ScrollIntoView | Metoda | Żaden |
Ten wzorzec kontrolki nie ma skojarzonych właściwości ani zdarzeń.
Tematy pokrewne
-
Wzorce kontrolek automatyzacji interfejsu użytkownika — omówienie