私は非常に奇妙な問題を抱えています:
私のマシンでは、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();
}
}