Лучший подход к локализации различных проектов с использованием одного и того же пространства имен - PullRequest
0 голосов
/ 23 ноября 2011

Я пытаюсь локализовать два разных проекта, которые имеют одно и то же пространство имен.

Файлы ресурсов находятся в проекте A. Всякий раз, когда я пытаюсь локализовать элемент управления в проекте B, я получаю эту ошибку:

Ошибка 21 Не удается найти тип «Ресурсы». Обратите внимание, что имена типов чувствительны к регистру. C: \ data \ projects \ UIDesktop \ MainWindow.xaml

Для обоих я добавляю эту ссылку вверху каждого xaml

Xmlns: свойства = "CLR-пространств имен: Gui.Properties"

Возможно ли это, или они вообще должны иметь разные пространства имен?

Спасибо заранее

1 Ответ

4 голосов
/ 23 ноября 2011

Когда вы указываете только пространство имен (например, "clr-namespace:Gui.Properties"), оно ссылается на это пространство имен в текущей сборке.Если у вас есть такое же пространство имен в другой сборке, вам нужно указать имя сборки:

xmlns:properties="clr-namespace:Gui.Properties;assembly=MyAssembly"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...