如何本地化应用栏按钮
本文关键字:按钮 应用 本地化 | 更新日期: 2023-09-27 18:30:32
我有一个从网格应用程序模板创建的Windows 8 Metro应用程序。我需要本地化应用栏中的按钮。通常我使用 x:Uid 和 .resw 进行本地化,但这不适用于应用栏中的导航按钮。
例如,对于"主页"按钮,我需要本地化"主页"文本。"Home"文本在 StandardStyles.xaml 中定义如下:
<Setter Property="AutomationProperties.Name" Value="Home"/>
我尝试在 resw 中定义 HomeButton.AutomationProperties.Name 但我得到
处理 Uid 的属性时无法解析属性"AutomationProperties.Name"
谁能帮忙?
看一下
http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh965329.aspx,它显示了如何对像这样的附加属性使用正确的 RESW 语法。 因此,如果您使用的是按钮样式,则可以执行以下操作:
<Button Style="{StaticResource HomeAppBarButtonStyle}" x:Uid="HomeButton" />
然后在您的RESW中,您将拥有:
HomeButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name
作为您的键值。
希望这有帮助!