MissingManifestResourceException Не удалось найти ресурсы, подходящие для указанной культуры или нейтральной культуры - PullRequest
2 голосов
/ 29 июля 2011

В моем приложении WPF у меня есть три файла .resx: Resources.en-US.resx, Resources.resx и Resources.nl-BE.resx.Каждый файл ресурса построен как встроенный ресурс.В каждом представлении wpf я привязывал каждый элемент управления к соответствующей строке статического ресурса.

Статический конструктор ResourceManager в файле Resources.Designer.cs создает экземпляр ResourceManager с правильными пространством имен и базовым именем.

Во время инициализации я запускаю следующую строку кода:

Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;

Если мой регион и язык имеют формат en-US или nl-BE, элементы в пользовательском интерфейсе показывают правильную локализованную строку.Если я установлю для своего региона и языка другой формат, например English – Zimbabwe, я получу исключение XamlParseException.Я подозреваю, что он пытается найти ресурс en-ZW.Как убедиться, что ресурс для этой культуры не найден, по умолчанию это мой Resources.resx?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...