Я создаю приложение WPF, в котором представления расположены в отдельном проекте (например, MyApp.Views), а App.xaml — в основном проекте (MyApp). В App.xaml я ссылаюсь на ресурсы из проекта Views, например:
Во время выполнения все работает нормально, но во время разработки (при открытии пользовательского элемента управления в дизайнере) я получаю такие ошибки, как: Ресурс «Некоторый значок» не может быть разрешен.< /p>
Структура проекта:
- MyApp
Основной проект, содержащий App.xaml. Он ссылается на MyApp.Views.
- MyApp.Views
Содержит элементы управления UserControls, словари ресурсов и все остальное, что связано с пользовательским интерфейсом.
Пример пользовательского элемента управления:
Мой вопрос: как настроить проект так, чтобы ресурсы из App.xaml были доступны в представлениях (расположенных в отдельном проекте) во время разработки?
Поэтому сейчас я использую временное решение этой проблемы, я просто добавляю ресурс в пользовательский элемент управления, вот так:
И это работает, но я не хочу добавлять такой ресурс в каждый свой ресурс UserControl
Подробнее здесь:
https://stackoverflow.com/questions/792 ... aml-in-wpf