用户控件中AccessibleRole属性的用法是什么?

时间:2012-06-19 10:44:36

标签: c# user-controls accessibility

在用户控件中有两个具有这些名称的属性:

1- AccessibleName 2- AccessibleRole

这些属性是什么?它们在win form应用程序中的用途是什么? 我已经看过MSDN,但遗憾的是我无法理解他们的描述?

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:19)

这些是屏幕阅读器或文字转语音程序可以使用的特殊属性,使残障人士或使用辅助技术的人可以访问您的程序。

AccessibleName可用于告诉用户光标所在的元素。辅助技术程序无法确定文本框周围的哪个标签属于它,但它能够读取该属性(即“这个框的含义是什么?”)。可以将更详细的说明添加到AccessibleDescription

以类似的方式AccessibleRole描述用户(或告诉工具)这是什么类型的控制。这对于标准控件来说并不重要,但想象一下自定义按钮或超链接控件:使用此属性,它可以告诉“嘿,我是可点击的,我是一个按钮/链接!”。