我有一个非常奇怪的问题:
在我的机器上,DatePicker 根据我要设置的语言/文化更改其水印和日期格式。
如果我将我的应用程序复制到其他计算机,则会发生以下情况:
在某些计算机上,它就像在我的机器上一样工作。在其他计算机上,只有日期格式会改变,但水印不会!不用说,拥有一个带有例如德国日期但带有英文水印的日期选择器是非常难看的。
这种行为的原因是什么?
对于 i18n,我使用以下代码:
应用程序.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();
}
}