Localization 如何翻译appbar按钮下的符号

Localization 如何翻译appbar按钮下的符号,localization,windows-runtime,winrt-xaml,Localization,Windows Runtime,Winrt Xaml,您好,我想本地化标准AddAppBarButton下面的文本 <Style x:Key="AddAppBarButtonStyle" TargetType="ButtonBase" BasedOn="{StaticResource AppBarButtonStyle}"> <Setter Property="AutomationProperties.AutomationId" Value="AddAppBarButton"/> <Setter Pro

您好,我想本地化标准AddAppBarButton下面的文本

<Style x:Key="AddAppBarButtonStyle" TargetType="ButtonBase" BasedOn="{StaticResource AppBarButtonStyle}">
    <Setter Property="AutomationProperties.AutomationId" Value="AddAppBarButton"/>
    <Setter Property="AutomationProperties.Name" Value="Add"/>
    <Setter Property="Content" Value="&#xE109;"/>
</Style>

但它不起作用。我在应用程序启动时出错。如何传输此属性?

您可以尝试AutomationProperties.SetName(ButtonId,value)

为什么不让XAML解析器来做呢

您需要在项目中创建一个与区域名称匹配的文件夹,并在其中放置一个resw文件,例如
sl SI\Resources.resw

x:Uid
属性添加到XAML元素以命名它们:

<Button x:Uid="AppBarButton" Style="{StaticResource AddAppBarButtonStyle}" />

正如我所写。我正在这样做。我有Resources.resw文件,但我不知道AutomationProperties的语法。我会尽快检查,让你知道这个更复杂的语法是我一直在寻找的。非常感谢。
<Button x:Uid="AppBarButton" Style="{StaticResource AddAppBarButtonStyle}" />
AppBarButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name