Я ищу способ поделиться ResourceDictionary
между проектами.Общий проект с ресурсным словарем (xaml)
Добавление нового элемента в общий проект не предлагает словарь ресурсов. Он может быть создан в другом (основном) проекте и перетаскиваться. Но тогда я не могу изменить его параметры сборки для Page:
Идея заключается в том, чтобы загрузить словарь ресурсов как этот
var dictionary = new ResourceDictionary();
dictionary.Source = new Uri("/WpfApplication91;component/Dictionary2.xaml", UriKind.Relative);
Это, очевидно, терпит неудачу в настоящее время с
Исключение типа 'System.IO.IOException' произошло в PresentationFramework.dll, но не было обработчиком d в коде пользователя
Дополнительная информация: Не удается найти ресурс 'dictionary2.xaml'.
Любые идеи?
Неа, имя приложения должно работать нормально. Замена 'Dictionary2.xaml' на' Dictionary1.xaml' заставит мой код работать без проблем, но моя цель - нацелить словарь в общем проекте. Ваше изменение должно иметь какое-либо значение, потому что действие сборки по-прежнему «Нет». Вы можете создать такую же структуру проекта (решение wpf, добавить общий проект, добавить словарь ресурсов, перенести его в общий проект) и поместить код в конструктор главного окна и сами убедиться. – Sinatr
вы попробовали мой ответ? Поскольку ваш общий проект не является именем приложения. – Bryan
* «Ваш общий проект также является именем приложения» * - я этого не понимаю. Нет необходимости ничего пытаться, он не будет работать до тех пор, пока действие сборки еще «Нет». – Sinatr