Winforms JAWS未读取Control.AccessibleDescription属性

Winforms JAWS未读取Control.AccessibleDescription属性,winforms,accessibility,screen-readers,uiaccessibility,jaws-screen-reader,Winforms,Accessibility,Screen Readers,Uiaccessibility,Jaws Screen Reader,我使用JAWS(2019)作为WinForms应用程序的屏幕阅读器 当我设置控件.AccessibleName属性时,JAWS会正确读取它 但是当我更改控件.accessibledDescription属性时,JAWS根本不读取它 我试着使用[INSERT]+[B]-它只是再次读取屏幕,没有说明 有人熟悉这种行为吗?好的,很简单 如果希望JAWS读取自定义文本,则需要设置属性: ControlName.AccessibleRole = AccessibleRole.Application; 然

我使用JAWS(2019)作为WinForms应用程序的屏幕阅读器

当我设置
控件.AccessibleName
属性时,JAWS会正确读取它 但是当我更改
控件.accessibledDescription
属性时,JAWS根本不读取它

我试着使用[INSERT]+[B]-它只是再次读取屏幕,没有说明

有人熟悉这种行为吗?

好的,很简单

如果希望JAWS读取自定义文本,则需要设置属性:

ControlName.AccessibleRole = AccessibleRole.Application;
然后JAWS将阅读您在
ControlName.AccessibleDescription
中编写的任何内容。好的,这很简单

如果希望JAWS读取自定义文本,则需要设置属性:

ControlName.AccessibleRole = AccessibleRole.Application;

然后JAWS将读取您在
ControlName中编写的任何内容。AccessibleDescription

AccessibleRole是屏幕阅读器了解控件在应用程序中扮演什么角色的线索,因此它可以决定读取什么。在本例中,将其设置为AccessibleRole.Application可能会起作用,但这可能不是最正确的做法,并导致其他屏幕阅读器出现意外行为。您应该检查最合适的。AccessibleRole是屏幕阅读器关于控件在应用程序中扮演什么角色的线索,因此它可以决定读取什么。在本例中,将其设置为AccessibleRole.Application可能会起作用,但这可能不是最正确的做法,并导致其他屏幕阅读器出现意外行为。你应该检查最合适的。