我有一个 UWP 应用程序,其中有一个在 .cs 文件中实现的按钮。按钮是使用 CS 文件中的代码创建的,
var button = new Button();
button.Background = new SolidColorBrush();
button.Opacity = 1.0;
button.Name = "Test Button";
但是当我尝试“讲述人”时,它没有说出完整的按钮名称。只需说“按钮”即可。有没有办法以某种方式更改名称属性,以便讲述人正确地讲述它?
我尝试过 “button.Name” 和 “button.Content” 但两者都不起作用。并且“讲述人”没有说出按钮的完整名称。
这是基于@MySpaceDotNet 评论的总结。
请设置控件的
AutomationProperties.Name property
以方便使用。此属性是为“讲述人”等屏幕阅读器设计的。
您可以添加以下代码:
AutomationProperties.SetName(button, "Test Button");