Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе содержатся сведения о поддержке службы автоматизации пользовательского интерфейса Майкрософт для типа элемента управления SplitButton.
Элемент управления "Разделенная кнопка" позволяет выполнять действие на элементе управления и развернуть элемент управления, чтобы просмотреть список других возможных действий, которые можно выполнить.
В следующих разделах определяется необходимая структура дерева автоматизации пользовательского интерфейса, свойства, шаблоны элементов управления и события для типа элемента управления SplitButton. Требования к автоматизации пользовательского интерфейса применяются ко всем элементам управления с разделением, где платформа и платформа пользовательского интерфейса интегрирует поддержку автоматизации пользовательского интерфейса для типов элементов управления и шаблонов элементов управления.
В этом разделе содержатся следующие разделы.
- типичная структура дерева
- соответствующие свойства
- обязательные шаблоны элементов управления
- обязательные события
- Пример типа элемента управления SplitButton
- связанные разделы
Типичная структура дерева
В следующей таблице представлено типичное представление элемента управления и содержимого дерева автоматизации пользовательского интерфейса, которое относится к элементам управления с разделением кнопки и описывает, что можно содержать в каждом представлении. Дополнительные сведения о дереве автоматизации пользовательского интерфейса см. в обзоре дерева автоматизации пользовательского интерфейса.
Представление элемента управления | Представление содержимого |
---|---|
|
|
Соответствующие свойства
В следующей таблице перечислены свойства автоматизации пользовательского интерфейса, значение или определение которых особенно важно для типа элемента управления SplitBut ton. Дополнительные сведения о свойствах автоматизации пользовательского интерфейса см. в получения свойств из элементов автоматизации пользовательского интерфейса.
Свойство автоматизации пользовательского интерфейса | Ценность | Примечания |
---|---|---|
UIA_AutomationIdPropertyId | См. заметки. | Значение этого свойства должно быть уникальным среди всех одноранговых элементов в необработанном представлении дерева автоматизации пользовательского интерфейса. |
UIA_BoundingRectanglePropertyId | См. заметки. | Самый внешний прямоугольник, содержащий весь элемент управления. |
UIA_ClickablePointPropertyId | См. заметки. | Поддерживается, если существует ограничивающий прямоугольник. Если не каждая точка в ограничивающем прямоугольнике можно щелкнуть, а элемент выполняет специализированное тестирование попаданий, переопределите и укажите точку, доступную для щелчка. |
UIA_ControlTypePropertyId | SplitButton | Это значение одинаково для всех платформ пользовательского интерфейса. |
UIA_HelpTextPropertyId | См. заметки. | Текст справки может указать результат активации кнопки разделения, которая обычно совпадает с типом информации, представленной с помощью подсказки. |
UIA_IsContentElementPropertyId | ИСТИННЫЙ | Элемент управления "Разделенная кнопка" содержит сведения для конечного пользователя. |
UIA_IsControlElementPropertyId | ИСТИННЫЙ | Элемент управления "Разделить" отображается для конечного пользователя. |
UIA_IsKeyboardFocusablePropertyId | См. заметки. | Если элемент управления может получить фокус клавиатуры, он должен поддерживать это свойство. |
UIA_LabeledByPropertyId | НЕДЕЙСТВИТЕЛЬНЫЙ | Элементы управления "Разделение кнопки" не имеют статической текстовой метки. |
UIA_LocalizedControlTypePropertyId | См. заметки. | Локализованная строка, соответствующая типу элемента управления SplitButton SplitButton. Значение по умолчанию — "разделить кнопку" для en-US или английского языка (США). |
UIA_NamePropertyId | См. заметки. | Текст, используемый для метки кнопки разделения. Всякий раз, когда изображение используется для метки кнопки разделения, для свойства "Имя разделенной кнопки" необходимо указать альтернативный текст. |
Обязательные шаблоны элементов управления
В следующей таблице перечислены шаблоны элементов управления автоматизации пользовательского интерфейса, которые должны поддерживаться всеми элементами управления разделенными кнопками. Дополнительные сведения о шаблонах элементов управления см. в шаблонах элементов управления автоматизации пользовательского интерфейса.
Шаблон элемента управления | Поддержка | Примечания |
---|---|---|
IExpandCollapseProvider | Обязательно | Так как кнопки разделения всегда имеют возможность развернуть список параметров, они должны поддерживать шаблон элемента управления ExpandCollapse. |
IInvokeProvider | Обязательно | Так как кнопки разделения всегда имеют действие по умолчанию, связанное с методом IInvokeProvider::Invoke, они должны поддерживать шаблон элемента управления Invoke. |
Обязательные события
В следующей таблице перечислены события автоматизации пользовательского интерфейса, которые требуются для поддержки элементов управления разделенной кнопкой. Дополнительные сведения о событиях см. в обзоре событий автоматизации пользовательского интерфейса.
Событие автоматизации пользовательского интерфейса | Примечания |
---|---|
UIA_AutomationFocusChangedEventId | |
событие UIA_BoundingRectanglePropertyId изменено свойством. | |
UIA_ExpandCollapseExpandCollapseStatePropertyId событие изменения свойства. | |
UIA_Invoke_InvokedEventId | |
событие UIA_IsEnabledPropertyId изменено свойством. | Если элемент управления поддерживает свойство IsEnabled, он должен поддерживать это событие. |
событие UIA_IsOffscreenPropertyId изменено свойством. | Если элемент управления поддерживает свойство IsOffscreen, он должен поддерживать это событие. |
UIA_StructureChangedEventId |
Пример типа элемента управления SplitButton
На следующем рисунке показан элемент управления, реализующий тип элемента управления SplitButton.
снимок экрана
Дерево автоматизации пользовательского интерфейса — представление элемента управления | Дерево автоматизации пользовательского интерфейса — представление содержимого |
---|---|
|
|
Связанные разделы
-
концептуальные
-
Общие сведения о типах элементов управления автоматизации пользовательского интерфейса