【发布时间】:2014-08-22 14:12:32
【问题描述】:
我想在我的应用程序的主页上以法语格式显示日期: (日/月/年) 我使用实体框架对象,日期是绑定到 xaml 文件中的组合框的实体列表的属性。
我设法通过在我的应用启动时添加此代码来解决这个问题:
FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));
但是我遇到了这个添加的新问题:我所有的十进制数字都使用逗号而不是在我的应用程序的其他页面中使用点...ma 应用程序不再适用此更改...
那么您能否给我一个以全球方式解决问题的解决方案... 总结一下,我需要法语日期格式和带点的十进制。 我宁愿不必更改每一行代码的文化。
我已经尝试在相关页面中添加此行,但没有成功。
Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture;
谢谢
【问题讨论】:
标签: c# wpf cultureinfo culture currentculture