J'ai eu un bon problème avec les langages dans WPF. Il se trouve que, par défaut, WPF est en "en-US" et non "CurrentCulture". Donc si vous avez des problèmes avec les décimales et autres trucs dépendant de la culture, inscrivez la définition suivante dans App.xaml.cs:
FrameworkElement.LanguageProperty.OverrideMetadata(
typeof(FrameworkElement),
new FrameworkPropertyMetadata(
XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag)));