Typ kontrolki nagłówka
Ten temat zawiera informacje o obsłudze automatyzacji interfejsu użytkownika firmy Microsoft dla typu kontrolki nagłówek.
Kontrolka nagłówka udostępnia kontener wizualny etykiet dla wierszy lub kolumn informacji.
W poniższych sekcjach zdefiniowano wymaganą strukturę drzewa automatyzacji interfejsu użytkownika, właściwości, wzorce sterowania i zdarzenia dla typu kontrolki Header. Wymagania automatyzacji interfejsu użytkownika mają zastosowanie do wszystkich kontrolek nagłówków, w których platforma/platforma interfejsu użytkownika integruje obsługę automatyzacji interfejsu użytkownika dla typów kontrolek i wzorców kontrolek.
Ten temat zawiera następujące sekcje.
- typowa struktura drzewa
- odpowiednie właściwości
- wymagane wzorce kontrolek
- wymagane zdarzenia
- Tematy pokrewne
Typowa struktura drzewa
W poniższej tabeli przedstawiono typowy widok kontrolki i zawartości drzewa automatyzacji interfejsu użytkownika, który odnosi się do kontrolek nagłówka i opisuje, co można zawierać w każdym widoku. Aby uzyskać więcej informacji na temat drzewa automatyzacji interfejsu użytkownika, zobacz Omówienie drzewa automatyzacji interfejsu użytkownika.
Widok kontrolki | Widok zawartości |
---|---|
|
(Nie dotyczy) |
Kontrolki nagłówka zawsze mają co najmniej jeden element podrzędny w widoku kontrolki drzewa automatyzacji interfejsu użytkownika.
Kontrolki nagłówka mają zero elementów podrzędnych w widoku zawartości drzewa automatyzacji interfejsu użytkownika.
Odpowiednie właściwości
W poniższej tabeli wymieniono właściwości automatyzacji interfejsu użytkownika, których wartość lub definicja jest szczególnie istotna dla kontrolek nagłówka. Aby uzyskać więcej informacji na temat właściwości automatyzacji interfejsu użytkownika, zobacz Pobieranie właściwości z elementów automatyzacji interfejsu użytkownika.
Właściwość automatyzacji interfejsu użytkownika | Wartość | Notatki |
---|---|---|
UIA_AutomationIdPropertyId | Zobacz uwagi. | Wartość tej właściwości musi być unikatowa we wszystkich kontrolkach w aplikacji. |
UIA_BoundingRectanglePropertyId | Zobacz uwagi. | Najbardziej oddalony prostokąt, który zawiera całą kontrolkę. |
UIA_ClickablePointPropertyId | Zobacz uwagi. | Obsługiwane, jeśli istnieje prostokąt ograniczenia. Jeśli nie każdy punkt w obrębie prostokąta ograniczenia jest klikalny, a element wykonuje wyspecjalizowane testowanie trafień, przesłonięć i zapewnić punkt możliwy do kliknięcia. |
UIA_ControlTypePropertyId | nagłówka | |
UIA_IsContentElementPropertyId | FAŁSZYWY | Kontrolka nagłówka nie jest uwzględniona w widoku zawartości drzewa automatyzacji interfejsu użytkownika. |
UIA_IsControlElementPropertyId | PRAWDZIWY | Kontrolka nagłówka jest zawsze uwzględniana w widoku kontrolki drzewa automatyzacji interfejsu użytkownika. |
UIA_IsKeyboardFocusablePropertyId | Zobacz uwagi. | Jeśli kontrolka może odbierać fokus klawiatury, musi obsługiwać tę właściwość. |
UIA_LabeledByPropertyId | ZERO | Kontrolki nagłówka nie mają etykiety statycznej. |
UIA_LocalizedControlTypePropertyId | Zobacz uwagi. | Wartość domyślna to "nagłówek" dla en-US lub angielski (Stany Zjednoczone). |
UIA_NamePropertyId | Zobacz uwagi. | Kontrolka nagłówka wymaga nazwy, jeśli istnieje więcej niż jeden nagłówek wiersza lub więcej niż jeden nagłówek kolumny. Spowoduje to zidentyfikowanie informacji w nagłówku. |
UIA_OrientationPropertyId | OrientationType_Horizontal lub OrientationType_Vertical | Wartość tej właściwości uwidacznia położenie kontrolki nagłówka — niezależnie od tego, czy jest to nagłówek wiersza (OrientationType_Horizontal) czy nagłówek kolumny (OrientationType_Vertical). |
Wymagane wzorce kontrolek
W poniższej tabeli wymieniono wzorce kontrolek automatyzacji interfejsu użytkownika wymagane do obsługi kontrolek nagłówka. Aby uzyskać więcej informacji na temat wzorców kontrolek, zobacz Wzorce kontrolek automatyzacji interfejsu użytkownika — omówienie.
Wzorzec kontrolki | Wsparcie | Notatki |
---|---|---|
ITransformProvider | Zależy | Zaimplementuj wzorzec kontrolki transform, jeśli można zmienić rozmiar kontrolki nagłówka. |
Zdarzenia wymagane
W poniższej tabeli wymieniono zdarzenia automatyzacji interfejsu użytkownika wymagane do obsługi kontrolek nagłówka. Aby uzyskać więcej informacji na temat zdarzeń, zobacz Omówienie zdarzeń automatyzacji interfejsu użytkownika.
Zdarzenie automatyzacji interfejsu użytkownika | Notatki |
---|---|
UIA_AutomationFocusChangedEventId | |
UIA_BoundingRectanglePropertyId zdarzenie zmienione właściwości. | |
UIA_IsEnabledPropertyId zdarzenie zmienione właściwości. | Jeśli kontrolka obsługuje właściwość IsEnabled, musi obsługiwać to zdarzenie. |
UIA_IsOffscreenPropertyId zdarzenie zmienione właściwości. | Jeśli kontrolka obsługuje właściwość IsOffscreen, musi obsługiwać to zdarzenie. |
UIA_StructureChangedEventId |
Tematy pokrewne