我正在将应用程序从 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=""/>
</Style>
然后我会有一个“Step.Value”的字符串。由于某种原因,这在 Visual Studio 2017 的 UWP 项目中不起作用。按钮显示“.skip”而不是 Resources.resw 中 Step.Value 的实际值。
更简单<Run x:Uid="App" Text=".Rob"/>
的工作没有任何问题。