Я просто хочу поделиться ресурсами xaml между более чем 2 проектами - PullRequest
2 голосов
/ 09 октября 2011

Следующее изображение не соответствует желаемому.

enter image description here

* Классы dgCommon не имеют проблем.

Я хочу поделиться ресурсом xaml в каталоге CommonStyles,в проекте 1 я добавил, что xamls как опции «добавить как ссылку» в диалоговом окне открытия файла.

ниже приведен вид решения проекта 1.

enter image description here

Хорошо загружается во время разработки.Поскольку окно, использующее эти ресурсы, правильно отображало состояние во время разработки.

Но я не могу запустить Project 1 из-за ошибки компиляции.Компилятор сказал, что «не может foudn \ commonstyles \ button.xaml».

Следующий код - способ загрузить эти файлы ресурсов xaml.(в App.xaml)

<ResourceDictionary.MergedDictionaries>

    <ResourceDictionary Source="CommonStyles\Button.xaml" />

...

</ResourceDictionary>

этот тег работал должным образом в прошлом времени.(когда я нахожу файл xaml в указанной папке, вместо этого «добавить к ссылке»)

Я не могу поверить, что не существует простого решения этой проблемы.Я надеюсь, что это просто вызвано отсутствием у меня способности к поиску.

Как мне это сделать?

1 Ответ

1 голос
/ 09 октября 2011

Add as link не очень хорошо работает с файлами xaml.Попробуйте использовать Pack URI для ссылки на файл в общем dll:

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/CommonStyles;component/CommonStyles/Button.xaml" />
</ResourceDictionary.MergedDictionaries>

Подробнее об этой проблеме здесь

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