Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在DatePicker弹出窗口中获取国际化的应用程序栏按钮。_C#_Windows Phone 8_Windows Phone Toolkit - Fatal编程技术网

C# 如何在DatePicker弹出窗口中获取国际化的应用程序栏按钮。

C# 如何在DatePicker弹出窗口中获取国际化的应用程序栏按钮。,c#,windows-phone-8,windows-phone-toolkit,C#,Windows Phone 8,Windows Phone Toolkit,我正在使用Windows Phone工具包并添加了日期选择器控件。控件本身已将日期和日期显示为已翻译的字符串,但下面的应用程序栏图标在所有语言中都显示为“完成”和“取消”。 我从codeplex下载了源代码,并在那里运行了项目,可以看到翻译的文本。由于某些原因,这在我的项目中不起作用,我通过NuGet manager安装了工具箱 有没有办法用样式/模板替换此硬编码文本 <shell:ApplicationBarIconButton IconUri="/Toolkit.Cont

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

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

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

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

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

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


来源:

这就是我所做的。因此,瓷砖已经用正确的语言显示了日期和月份。但应用程序栏按钮仍然显示“完成”和“取消”。您希望控件使用哪种语言?德语、英语和其他一些语言-都是工具箱库的一部分,但在作为nuget软件包包含时不知何故没有翻译。好吧,我是如何让它工作的。创建新的Windows Phone项目。使用NuGet包含工具箱。将日期选择器添加到MainPage.xaml。运行项目,使用德语(语言和国家/地区)打开emulator。日期为德语,标题和应用程序栏文本为英语。现在将德语(德语)添加到项目中。这会将AppResources.de-de.resx添加到项目中。再次运行模拟器。文本为德语(Datum Wählen、Fertig、Abbrechen)。确保在项目中选择语言和国家/地区。我试过没有地区的法语,但那不管用。祝你好运。当我启用德国(德语)时,除了“德国”之外,它不会向我的项目添加任何附件资源文件。这可能是因为手机应用程序还使用一个便携式类库,其中包含整个应用程序的翻译。但是我想知道为什么它不能“简单地”使用工具箱提供的AppResources.de-de来挖掘或者在我的项目中添加对它的引用。