Предоставление сведений о специальных возможностях для элементов управления (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