Определение сведений, связанных со специальными возможностями, для элементов управления (Windows Forms .NET)
Специальные возможности — это специализированные программы и устройства, помогающие людям с ограниченными возможностями эффективнее использовать компьютеры. Примеры: средства чтения с экрана для слепых и служебные программы голосового ввода для людей, использующих голосовые команды вместо мыши и клавиатуры. Специальные возможности взаимодействуют со свойствами специальных возможностей, представленными элементами управления Windows Forms. К этим свойствам относятся следующие.
- System.Windows.Forms.AccessibleObject
- System.Windows.Forms.Control.AccessibleDefaultActionDescription
- System.Windows.Forms.Control.AccessibleDescription
- System.Windows.Forms.Control.AccessibleName
- System.Windows.Forms.AccessibleRole
Свойство AccessibilityObject
Это свойство, доступное только для чтения, содержит экземпляр AccessibleObject . AccessibleObject
реализует интерфейс IAccessible, предоставляющий описание элементов управления, расположение на экране, возможности навигации и значение. Конструктор задает это значение при добавлении элемента управления в форму.
Свойство AccessibleDefaultActionDescription
Эта строка описывает действие элемента управления. Она не отображается в окне "Свойства", и ее можно задать только в коде. В следующем примере свойство AccessibleDefaultActionDescription задается для элемента управления "Кнопка".
Button1.AccessibleDefaultActionDescription = "Closes the application."
button1.AccessibleDefaultActionDescription = "Closes the application.";
Свойство AccessibleDescription
Эта строка описывает элемент управления. Свойство AccessibleDescription можно задать в окне "Свойства" или в коде следующим образом.
Button1.AccessibleDescription = "A button with text 'Exit'."
button1.AccessibleDescription = "A button with text 'Exit'";
Свойство AccessibleName
Это имя элемента управления, переданное специальным возможностям. Свойство AccessibleName можно задать в окне "Свойства" или в коде следующим образом.
Button1.AccessibleName = "Order"
button1.AccessibleName = "Order";
Свойство AccessibleRole
Это свойство, содержащее AccessibleRole , описывает роль пользовательского интерфейса для элемента управления. Для нового элемента управления задано значение Default
. Это означает, что по умолчанию элемент управления Button
работает как Button
. Возможно, потребуется сбросить это свойство, если у элемента управления есть другая роль. Например, вы можете использовать элемент управления PictureBox
в качестве Chart
и вам может потребоваться, чтобы специальные возможности передавали роль как Chart
, а не как PictureBox
. Возможно, вы захотите указать это свойство для разработанных пользовательских элементов управления. Это свойство можно задать в окне "Свойства" или в коде следующим образом.
PictureBox1.AccessibleRole = AccessibleRole.Chart
pictureBox1.AccessibleRole = AccessibleRole.Chart;
См. также
.NET Desktop feedback