Use “real” CultureInfo.CurrentCulture in WPF Binding, not CultureInfo from IetfLanguageTag
问题 In my case: I have a TextBlock Binding to a property of type DateTime. I want it to be displayed as the Regional settings of the User says. <TextBlock Text="{Binding Date, StringFormat={}{0:d}}" /> I am setting Language property as WPF XAML Bindings and CurrentCulture Display says: this.Language = XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag); But with this line of code it just displays the text as the default format of CultureInfo with IetfLanguageTag of CurrentCulture