根据所选文化动态更改DateTime格式

时间:2016-06-22 09:54:05

标签: c# wpf xaml datetime localization

我有一个标签,其内容绑定到DateTime对象。我希望DateTime的格式是动态的,即如果用户改变了程序的文化,DateTime的格式应该相应地改变。

我有一个调用以下内容的SetCulture方法:

Thread.CurrentThread.CurrentCulture = new CultureInfo(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
CultureInfo.DefaultThreadCurrentCulture = new CultureInfo(culture);
CultureInfo.DefaultThreadCurrentUICulture = new CultureInfo(culture);

我试过这个标签:

Content="{Binding Model.DateTimeNow, ConverterCulture={x:Static gl:CultureInfo.CurrentCulture}}"

然而,即使我通过上述方法设置不同的文化,格式也不会改变。

如何实现动态DateTime格式?

0 个答案:

没有答案