2012-06-19 2 views
0

У меня возникли проблемы с использованием команды Resources.resx - Resources.de.resx - в проекте C#/WPF. Все решения содержат несколько проектов, а некоторые проекты содержат файлы ресурсов.Ресурсы.resx в проектах C#

При запуске основного проекта я могу успешно сменить язык с английского на немецкий. Но элементы GUI из подпроектов все еще показывают текст на английском языке.

ответ

1

Существует два разных свойства, которыми вы должны заниматься: Culture и UICulture.

Если вы установили свойство Culture на en-US, то все десятичные разряды, форматирование времени и т. Д. Будет таким, каким оно есть в США.

Установка UICulture на en-US сообщает элементам управления ASP.NET для рендеринга валют, времени и т. Д., Как они есть в США.

Итак, вы либо установили один, а другой ... ИЛИ вам нужен какой-то код, чтобы рекурсивно установить их во всех ваших субпроектах при внесении изменений.

+0

Похоже, что ASP.NET не участвует, так как он отметил свой вопрос 'WPF'. –

+0

Правильно: это приложение WPF. Проблема ist: переключатель местоположения отлично работает в основном проекте (уровень представления). Программные элементы прикладного уровня не переключаются правильно. Какие-нибудь дальнейшие идеи? –

Смежные вопросы