在CS文件中设置按钮的自动化属性

问题描述 投票:0回答:1

我有一个 UWP 应用程序,其中有一个在 .cs 文件中实现的按钮。按钮是使用 CS 文件中的代码创建的,

var button = new Button();
button.Background = new SolidColorBrush();
button.Opacity = 1.0;
button.Name = "Test Button";

但是当我尝试“讲述人”时,它没有说出完整的按钮名称。只需说“按钮”即可。有没有办法以某种方式更改名称属性,以便讲述人正确地讲述它?

我尝试过 “button.Name”“button.Content” 但两者都不起作用。并且“讲述人”没有说出按钮的完整名称。

c# button uwp
1个回答
0
投票

这是基于@MySpaceDotNet 评论的总结。

请设置控件的

AutomationProperties.Name property
以方便使用。此属性是为“讲述人”等屏幕阅读器设计的。

您可以添加以下代码:

AutomationProperties.SetName(button, "Test Button");
© www.soinside.com 2019 - 2024. All rights reserved.