为控件提供辅助功能信息 (Windows 窗体 .NET)

无障碍辅助工具是专门的程序和设备,可帮助残障人士更加有效地使用计算机。 例如,盲人使用的屏幕阅读器,以及提供口头命令而不是使用鼠标或键盘的人的语音输入实用工具。 这些无障碍辅助工具与 Windows 窗体控件所公开的辅助功能属性进行交互。 这些属性包括:

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;

另请参阅