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