底部应用栏中的本地化按钮

时间:2012-10-19 10:49:54

标签: xaml c#-4.0 windows-8 winrt-xaml

如何本地化底部应用栏中的按钮。我想用按钮下的德国设备'Neu'和英文设备'Add'来写。

<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>

谢谢!

3 个答案:

答案 0 :(得分:3)

因此,如果您使用按钮样式,您可以执行以下操作:

<Button Style="{StaticResource HomeAppBarButtonStyle}" x:Uid="HomeButton" />

然后在你的RESW中你有:

HomeButton.[using:Windows.UI.Xaml.Automation]AutomationProperties.Name

作为你的关键价值。

答案 1 :(得分:1)

我认为您希望将Multilingual App Toolkit用于Visual Studio,它允许您根据用户首选语言更改应用程序中的内容。

您可以点击此链接下载:http://msdn.microsoft.com/en-us/windows/apps/hh848309.aspx

这是一段简短有用的视频,展示了它的工作原理:http://www.youtube.com/watch?v=Uyts-DQbC4w

问候。

答案 2 :(得分:0)

这是Windows 8推荐的方法:

按钮示例(C#)

  1. 创建资源文件:strings / de-de.resw 在资源文件中,您必须输入以下内容:
  2. desplay.Text(第一列)
              play the music here(第2列)
     2.然后添加此参数x:Uid以从资源文件中获取转换。     

    更多信息阅读本文: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/Hh965323(v=win.10).aspx