Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Эта документация предназначена для разработчиков .NET Framework, которые хотят использовать управляемые классы автоматизации пользовательского интерфейса, определенные в пространстве имен System.Windows.Automation. Последние сведения об автоматизации пользовательского интерфейса см. в разделе API автоматизации Windows: автоматизация пользовательского интерфейса.
В этом разделе содержатся сведения о поддержке автоматизации пользовательского интерфейса для типа элемента управления RadioButton. В службе автоматизации пользовательского интерфейса тип элемента управления — это набор условий, которые должны соответствовать элементу ControlTypeProperty управления для использования свойства. Условия включают конкретные рекомендации по структуре дерева автоматизации пользовательского интерфейса, значениям свойств автоматизации пользовательского интерфейса и шаблонам элементов управления.
Переключатель состоит из круглой кнопки и определяемого приложением текста (метки), значка или растрового изображения, указывающего на выбор, который пользователь может сделать, нажав кнопку. Приложение обычно использует переключатели в поле группы, чтобы разрешить пользователю выбирать из набора связанных, но взаимоисключающих параметров. Например, приложение может представить группу переключателей, из которых пользователь может выбрать вариант формата для выбранного текста в клиентской области. Пользователь может выбрать выровненный по левому краю формат, выровненный по правому краю или по центру, выбрав соответствующую переключатель. Как правило, пользователь может выбрать только один параметр в один раз из набора переключателей.
В следующих разделах определяется необходимая структура дерева автоматизации пользовательского интерфейса, свойства, шаблоны элементов управления и события для типа элемента управления RadioButton. Требования к автоматизации пользовательского интерфейса применяются ко всем элементам управления списками, будь то Windows Presentation Foundation (WPF), Win32 или Windows Forms.
Требуемая структура дерева автоматизации пользовательского интерфейса
В следующей таблице показано контрольное представление и содержательное представление дерева автоматизации пользовательского интерфейса, связанного с элементами управления переключателями (радиокнопками), и описывается, что может содержаться в каждом представлении. Дополнительные сведения о дереве автоматизации пользовательского интерфейса см. в разделе "Обзор дерева автоматизации пользовательского интерфейса".
Вид управления | Просмотр содержимого |
---|---|
RadioButton | RadioButton |
Дочерние элементы в представлении элемента управления или представлении содержимого отсутствуют.
Обязательные свойства автоматизации пользовательского интерфейса
В следующей таблице перечислены свойства автоматизации пользовательского интерфейса, значение или определение которых особенно относится к типу элемента управления RadioButton. Дополнительные сведения о свойствах автоматизации пользовательского интерфейса см. в разделе "Свойства автоматизации пользовательского интерфейса" для клиентов.
Свойство автоматизации пользовательского интерфейса | Ценность | Примечания. |
---|---|---|
AutomationIdProperty | См. заметки. | Значение этого свойства должно быть уникальным для всех элементов управления в приложении. |
BoundingRectangleProperty | См. заметки. | Самый внешний прямоугольник, содержащий весь элемент управления. |
IsKeyboardFocusableProperty | См. заметки. | Если элемент управления может получить фокус клавиатуры, он должен поддерживать это свойство. |
NameProperty | См. заметки. | Название радиокнопки — это текст, отображаемый рядом с кнопкой, которая сохраняет состояние выбора. |
ClickablePointProperty | См. заметки. | Точка выбора элемента управления радиокнопкой обязательно должна быть точкой, по которой производится выбор радиокнопки, если щелкнуть по ней указателем мыши. |
LabeledByProperty | Null |
Переключатели — это элементы управления с встроенными метками. |
ControlTypeProperty | RadioButton | Это значение одинаково для всех платформ пользовательского интерфейса. |
LocalizedControlTypeProperty | радиокнопка | Локализованная строка, соответствующая типу элемента управления RadioButton. |
IsContentElementProperty | Верно | Элемент управления переключателем всегда включается в представление содержимого дерева автоматизации пользовательского интерфейса. |
IsControlElementProperty | Верно | Элемент управления переключателем всегда включается в представление элемента управления дерева автоматизации пользовательского интерфейса. |
Обязательные шаблоны элементов управления автоматизации пользовательского интерфейса
В следующей таблице перечислены шаблоны элементов управления автоматизации пользовательского интерфейса, которые должны поддерживаться всеми элементами управления переключателями. Дополнительные сведения о шаблонах элементов управления см. в шаблонах элементов управления автоматизации пользовательского интерфейса.
Шаблон элемента управления/Свойство шаблона элемента управления | Поддержка и значение | Примечания. |
---|---|---|
ISelectionItemProvider | Да | Все элементы управления переключателями должны поддерживать шаблон элемента выбора, чтобы обеспечить возможность их выбора. |
SelectionContainer | См. заметки. |
SelectionContainerProperty Должно быть всегда завершено, чтобы клиент автоматизации пользовательского интерфейса мог определить, какие другие радиокнопки в определенном контексте связаны друг с другом. Для версии переключателя Win32 это свойство не поддерживается, так как невозможно получить эти сведения из этой устаревшей платформы. |
IToggleProvider | Никогда | Переключатель не может циклически пройти по состоянию после его установки. Этот шаблон никогда не должен поддерживаться на радиокнопке. |
Обязательные события автоматизации пользовательского интерфейса
В следующей таблице перечислены события автоматизации пользовательского интерфейса, которые должны поддерживаться всеми элементами управления переключателями. Дополнительные сведения о событиях см. в обзоре событий автоматизации пользовательского интерфейса.
Событие автоматизации пользовательского интерфейса | Поддержка | Примечания. |
---|---|---|
ElementRemovedFromSelectionEvent | Обязательно | Отсутствует |
ElementSelectedEvent | Обязательно | Отсутствует |
ToggleStateProperty событие изменения свойства. | Никогда | Отсутствует |
BoundingRectangleProperty событие изменения свойства. | Обязательно | Отсутствует |
IsOffscreenProperty событие изменения свойства. | Обязательно | Отсутствует |
IsEnabledProperty событие изменения свойства. | Обязательно | Отсутствует |
AutomationFocusChangedEvent | Обязательно | Отсутствует |
StructureChangedEvent | Обязательно | Отсутствует |
См. также
- RadioButton
- Общие сведения о типах элементов управления автоматизации пользовательского интерфейса
- Обзор автоматизации пользовательского интерфейса