gpt4 book ai didi

mysql - 为什么 WPF 忽略我的 CultureInfo.CurrentCulture

转载 作者:行者123 更新时间:2023-11-29 09:50:45 26 4
gpt4 key购买 nike

我开始搞乱 MySQL.Data.EntityFramework (8.0.15),并且得到了错误的日期格式。

在我的文化中('pl-PL')日期格式是“YYYY-MM-DD”,但 DataGrid 默认情况下以“MM/DD/YYYY”格式显示日期。我的 Windows 区域设置是正确的。

Console.WriteLine(CultureInfo.CurrentCulture); // shows pl-PL

我的绑定(bind)最初是这样的:

<!-- wrong date format -->
Binding="{Binding date}"

在绑定(bind)中设置 ConverterCulture 有效:

<!-- correct date format -->
{Binding date, ConverterCulture='pl-PL', StringFormat=d}

但是我不想在任何地方设置 ConverterCulture

我的问题是:

如何解决这个问题?

最佳答案

尝试设置

Thread.CurrentThread.CurrentUICulture

也许,您需要看看

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

关于mysql - 为什么 WPF 忽略我的 CultureInfo.CurrentCulture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54858122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com