В целях диагностики вы можете добавить эти две строки кода в начало вашей программы ...
var cc = Thread.CurrentThread.CurrentCulture;
var cuic = Thread.CurrentThread.CurrentUICulture;
И сравните результаты. Вполне вероятно, что культура «cuic» будет придерживаться «en-US», потому что поток пользовательского интерфейса обычно делается именно так. Вы можете изменить это, установив тег <UICulture>
в файле проекта, или вы можете попробовать в качестве диагностики ...
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
и оцените побочные эффекты. В противном случае вы можете реализовать IValueConverter ...