我正在尝试使用辅助功能,以语音方式阅读帮助文本。在Xamarin.Forms中无法从代码后面为按钮设置HelpText。
代码段如下。谁能帮我吗?
AutomationProperties.SetHelpText(Button, "Help text property for the button");
答案 0 :(得分:1)
如果您要在Code-Behind中构建按钮,这就是方法
声明一个按钮
var myButton = new Button();
设置其可访问性,InAccessibleTree
是一个布尔值,它确定此元素是否可访问。您必须将其设置为true,以便使用其他元素。
myButton.SetValue(AutomationProperties.IsInAccessibleTreeProperty, true);
然后,设置您的属性
myButton.SetValue(AutomationProperties.HelpText, "Help text property for the button");
所以,最后:
var myButton = new Button();
myButton.SetValue(AutomationProperties.IsInAccessibleTreeProperty, true);
myButton.SetValue(AutomationProperties.HelpText, "Help text property for the button");