WPF-DatePicker-Wasserzeichen verwendet falsche Sprache, aber das Datumsformat korrekt ist

Ich habe ein sehr seltsames Problem:

Auf meinem Rechner das DatePicker-änderungen sein Wasserzeichen UND Datum-format, gemäß der Sprache/Kultur, in der ich festlegen möchten.

Wenn ich kopieren meine Anwendung auf anderen Computern passiert Folgendes:

Auf einigen computer-es funktioniert wie auf meinem Rechner. Auf anderen Rechner nur das Datum-format ändert sich aber das Wasserzeichen nicht! Unnötig zu sagen, es ist sehr hässlich, haben einen datepicker mit z.B. einem deutschen Datum, aber eine englische Wasserzeichen.

Was ist die Ursache für dieses Verhalten?

Für i18n benutze ich folgenden code:

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();
    }
}
InformationsquelleAutor M C | 2013-09-03
Schreibe einen Kommentar