如何在DatePicker中弹出国际化的应用栏按钮。

时间:2013-12-04 07:15:54

标签: c# windows-phone-8 windows-phone-toolkit

我正在使用Windows Phone Toolkit并添加了日期选择器控件。控件本身已将日期和日期显示为已翻译的字符串,但下面的应用栏图标已在所有语言中“完成”和“取消”。 我从codeplex下载了源代码并在那里运行了项目,可以看到翻译后的文本。出于某种原因,这在我通过NuGet管理器安装工具包的项目中不起作用。

有没有办法用样式/模板替换这个硬编码文本?

<shell:ApplicationBarIconButton
       IconUri="/Toolkit.Content/ApplicationBar.Check.png"
       Text="DONE"/>
<shell:ApplicationBarIconButton
       IconUri="/Toolkit.Content/ApplicationBar.Cancel.png"
       Text="CANCEL"/>

1 个答案:

答案 0 :(得分:0)

您必须在项目文件中选择要支持的语言。例如,如果您想支持荷兰语,您应该在项目文件(“应用程序”选项卡,“支持的文化”列表)中选择荷兰语(荷兰语)。

保存此更改后,Visual Studio将自动为您添加特定于区域的资源文件。例如。 AppResources.nl-NL.resx。

构建和部署解决方案后,工具包的特定于文化的资源将包含在您的XAP文件中,日期选择器应显示正确的文本。

来源:http://phone.codeplex.com/workitem/10893