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.
How about changing the lanaguge in the code behind?
this.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);