Localization 在UWP样式设置器中使用字符串资源

Localization 在UWP样式设置器中使用字符串资源,localization,uwp,uwp-xaml,multilingual-app-toolkit,Localization,Uwp,Uwp Xaml,Multilingual App Toolkit,我正在将一个应用程序从Windows 8迁移到UWP。应用程序使用字符串资源进行本地化。 在Windows 8中,我曾经这样做来本地化AppBar按钮: <Style x:Key="SkipAheadAppBarButtonStyle" TargetType="ButtonBase" BasedOn="{StaticResource AppBarButtonStyle}"> <Setter Property="AutomationProperties.Automatio

我正在将一个应用程序从Windows 8迁移到UWP。应用程序使用字符串资源进行本地化。 在Windows 8中,我曾经这样做来本地化AppBar按钮:

<Style x:Key="SkipAheadAppBarButtonStyle" TargetType="ButtonBase" BasedOn="{StaticResource AppBarButtonStyle}">
    <Setter Property="AutomationProperties.AutomationId" Value="SkipAheadAppBarButton"/>
    <Setter x:Uid="Step" Property="AutomationProperties.Name" Value=".skip"/>
    <Setter Property="Content" Value="&#xE101;"/>
</Style>

然后我会有一个“Step.Value”的字符串。由于某些原因,这在Visual Studio 2017的UWP项目中不起作用。该按钮显示“.skip”,而不是Resources.resw中Step.value的实际值


更简单的
工作没有任何问题。

我们不能在
设置器中使用
x:Uid

使用x:Uid标识XAML中的对象元素。通常,此对象元素是UI中显示的控件类或其他元素的实例

有关更多信息,请参阅的备注

您应该能够在
按钮中添加
x:Uid

例如:

<Button  x:Uid="MyButton" AutomationProperties.Name="AddToIndexButton" Content="Button"></Button>

您应该能够将
MyButton.AutomationProperties.Name
设置为Resources.resw的
Name
,将
YourValue
设置为

我还测试了
,它将抛出异常。如果你能在UWP中使用它,你能给我们一个样品吗