2

制御のために特定の文化を設定することは可能DateTimePickerですか?この特定の文化を蛾のフォーマット名と時間フォーマットに使用したいと思います。たとえば、特定の文化を作成します。

CultureInfo.GetCultureInfo("sk-Sk");

アドバイスをありがとう。

4

1 に答える 1

2

次を追加してみてください。

FrameworkElement.LanguageProperty.OverrideMetadata(
                typeof(FrameworkElement),
                new FrameworkPropertyMetadata(
                        XmlLanguage.GetLanguage("sk-Sk")));

また

FrameworkElement.LanguageProperty.OverrideMetadata(
                typeof(FrameworkElement),
                new FrameworkPropertyMetadata(
                        XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

アプリケーションへStartupEventHandler

    public App()
    {

        DispatcherUnhandledException += new System.Windows.Threading.DispatcherUnhandledExceptionEventHandler(App_DispatcherUnhandledException);
        Startup += new StartupEventHandler(App_Startup);
    }


    protected override void OnStartup(StartupEventArgs e)
    {
        FrameworkElement.LanguageProperty.OverrideMetadata(
                typeof(FrameworkElement),
                new FrameworkPropertyMetadata(
                        XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));

        base.OnStartup(e);
    }

これにより、すべてのWPFコントロールのカルチャ情報が設定されます(DateTimePickerのカルチャを本当に変更するかどうかはわかりません)

于 2011-01-27T21:29:24.697 に答える