Not a mistake, the alleged behavior. See This post on MSConnect WPF Binding uses an invalid CurrentCulture by default .
The solution is to set the Language property of your PhoneApplicationPage to CurrentCulture, for example:
Language = XmlLanguage.GetLanguage( Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName);
Or alternatively specify the culture in XAML using the Language attribute, for example:
<TextBlock Language="de-DE" Text="..." />
Or on PhoneApplicationPage he himself
<phone:PhoneApplicationPage Language="de-DE" ...
But a much better solution is the lack of a value converter that depends on the culture argument.
Edit: I wrote about an alternative solution: Formatting DateTime in ValueConverter
Claus jรธrgensen
source share