Implementacja wzorca kontrolki GridItem 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 IGridItemProvider, w tym informacje o właściwościach. Linki do dodatkowych odwołań znajdują się na końcu przeglądu.
Wzorzec kontrolki GridItemPattern jest używany do obsługi poszczególnych kontrolek podrzędnych kontenerów, które implementują IGridProviderelement . 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 IGridProviderprogramu należy zwrócić uwagę na następujące wytyczne i konwencje:
Współrzędne siatki są oparte na zera, a lewa górna komórka ma współrzędne (0, 0).
Scalone komórki będą raportowały ich Row właściwości i Column na podstawie podstawowej komórki kotwicy zdefiniowanej przez dostawcę automatyzacja interfejsu użytkownika. Zazwyczaj będzie to najbardziej górny i najbardziej lewy wiersz lub kolumna.
IGridItemProvider nie zapewnia aktywnego manipulowania siatką, taką jak scalanie lub dzielenie komórek.
Kontrolki implementujące IGridItemProvider można zwykle przechodzić (tj. klient automatyzacja interfejsu użytkownika może przejść do sąsiednich kontrolek) za pomocą klawiatury.
Wymagane elementy członkowskie dla dostawcy IGridItemProvider
Następujące właściwości i metody są wymagane do zaimplementowania IGridItemProvidermetody .
Wymagane elementy członkowskie | Typ elementu członkowskiego | Uwagi |
---|---|---|
Row | Właściwości | Brak |
Column | Właściwości | Brak |
RowSpan | Właściwości | Brak |
ColumnSpan | Właściwości | Brak |
ContainingGrid | Właściwości | Brak |
Ten wzorzec kontrolki nie ma skojarzonych metod ani zdarzeń.
Wyjątki
Ten wzorzec kontrolki nie ma skojarzonych wyjątków.
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
- Implementacja wzorca kontrolki siatki automatyzacji interfejsu użytkownika
- Przegląd drzewa automatyzacji interfejsu użytkownika
- Używanie buforowania w automatyzacji interfejsu użytkownika