【发布时间】:2013-09-06 12:28:16
【问题描述】:
我有一个很奇怪的问题:
在我的机器上,DatePicker 会根据我要设置的语言/文化更改其水印和日期格式。
如果我将我的应用程序复制到其他计算机,会发生以下情况:
在某些计算机上,它的工作方式与在我的机器上一样。在其他计算机上,只有日期格式会改变,但水印不会!不用说,有一个日期选择器是非常丑陋的,例如一个德国日期,但一个英文水印。
导致这种行为的原因是什么?
对于 i18n,我使用以下代码:
App.xaml.cs:
public partial class App : Application
{
public App()
{
CultureInfo ci = new CultureInfo("de-DE");
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;
}
}
WindowMain.xaml.cs:
public partial class WindowMain : RibbonWindow
{
public WindowMain()
{
this.Language = XmlLanguage.GetLanguage("de-DE");
this.InitializeComponent();
}
}
【问题讨论】:
标签: c# wpf internationalization datepicker