Вы должны убедиться, что Language
элемента управления установлены правильно.
Тим Хойер имеет сообщение в блоге под названием "StringFormat и CurrentCulture in Silverlight" об этом для Silverlightпоэтому я ожидаю, что такая же проблема возникает в WPF.
Решение для Silverlight заключается в добавлении следующей строки в конструктор представления:
this.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);
Теперь для WPF вам может потребоваться убедиться, чточто CurrentThread.CurrentCulture
установлен правильно, если нет, попробуйте добавить эту строку тоже.