我有一个标签,其内容绑定到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格式?