Implementacja wzorca kontrolki ScrollItem dla automatyzacji interfejsu użytkownika
Uwaga
Ta dokumentacja jest przeznaczona dla deweloperów programu .NET Framework, którzy chcą używać zarządzanych klas automatyzacja interfejsu użytkownika zdefiniowanych w System.Windows.Automation przestrzeni nazw. Aby uzyskać najnowsze informacje na temat automatyzacja interfejsu użytkownika, zobacz Interfejs API usługi Windows Automation: automatyzacja interfejsu użytkownika.
W tym temacie przedstawiono wytyczne i konwencje implementacji IScrollItemProvider, w tym informacje o właściwościach, metodach i zdarzeniach. Linki do dodatkowych odwołań znajdują się na końcu tematu.
Wzorzec kontrolki ScrollItemPattern jest używany do obsługi poszczególnych kontrolek podrzędnych kontenerów, które implementują IScrollProviderelement . Ten wzorzec kontrolki 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 ramach jego widoku, aby wyświetlić kontrolkę podrzędną. Przykłady kontrolek implementujących ten wzorzec kontrolki można znaleźć w temacie Control Pattern Mapping for automatyzacja interfejsu użytkownika Clients (Mapowanie wzorca kontrolek dla klientów automatyzacja interfejsu użytkownika).
Wytyczne i konwencje implementacji
Podczas implementowania wzorca kontrolki Przewijanie elementu należy pamiętać o następujących wytycznych i konwencjach:
- Elementy zawarte w kontrolce Okna lub Kanwy nie są wymagane do zaimplementowania interfejsu IScrollItemProvider. Alternatywnie jednak muszą uwidocznić prawidłową lokalizację dla elementu BoundingRectangleProperty. Umożliwi to aplikacji klienckiej automatyzacja interfejsu użytkownika używanie ScrollPattern metod wzorca sterowania w kontenerze do wyświetlania elementu podrzędnego.
Wymagane elementy członkowskie dla elementu IScrollItemProvider
Poniższa metoda jest wymagana do zaimplementowania interfejsu IScrollProvider.
Wymagane elementy członkowskie | Typ elementu członkowskiego | Uwagi |
---|---|---|
ScrollIntoView | -Metoda | Brak |
Ten wzorzec kontrolki nie ma skojarzonych właściwości ani zdarzeń.
Wyjątki
Dostawcy muszą zgłaszać następujące wyjątki.
Typ wyjątku | Stan |
---|---|
InvalidOperationException | Jeśli nie można przewinąć elementu do widoku: - ScrollIntoView |
Zobacz też
- Wzorce kontrolek automatyzacji interfejsu użytkownika — omówienie
- Obsługa wzorców kontrolek dostawcy automatyzacji interfejsu użytkownika
- Wzorce kontrolek automatyzacji interfejsu użytkownika dla klientów
- Przegląd drzewa automatyzacji interfejsu użytkownika
- Używanie buforowania w automatyzacji interfejsu użytkownika