在用户控件中有两个具有这些名称的属性:
1- AccessibleName 2- AccessibleRole
这些属性是什么?它们在win form应用程序中的用途是什么? 我已经看过MSDN,但遗憾的是我无法理解他们的描述?
任何帮助将不胜感激
答案 0 :(得分:19)
这些是屏幕阅读器或文字转语音程序可以使用的特殊属性,使残障人士或使用辅助技术的人可以访问您的程序。
AccessibleName
可用于告诉用户光标所在的元素。辅助技术程序无法确定文本框周围的哪个标签属于它,但它能够读取该属性(即“这个框的含义是什么?”)。可以将更详细的说明添加到AccessibleDescription
。
以类似的方式AccessibleRole
描述用户(或告诉工具)这是什么类型的控制。这对于标准控件来说并不重要,但想象一下自定义按钮或超链接控件:使用此属性,它可以告诉“嘿,我是可点击的,我是一个按钮/链接!”。