是否可以为控制设置特定的文化DateTimePicker
?我想在飞蛾的格式名称和时间格式上使用这种特定的文化。例如,我创建了特定的文化:
CultureInfo.GetCultureInfo("sk-Sk");
谢谢你的建议。
是否可以为控制设置特定的文化DateTimePicker
?我想在飞蛾的格式名称和时间格式上使用这种特定的文化。例如,我创建了特定的文化:
CultureInfo.GetCultureInfo("sk-Sk");
谢谢你的建议。
您可以尝试添加:
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 的文化)