У меня есть библиотека классов silverlight (не приложение верхнего уровня) с несколькими пользовательскими элементами управления, которые используются разными приложениями silverlight. Я просмотрел и вытащил несколько стилей и кистей для элементов управления и поместил их в отдельный файл XAML в качестве словаря ресурсов, который я привносил в каждый элемент управления в виде словаря объединенных ресурсов. Прямо сейчас это прекрасно работает в моих приложениях верхнего уровня, пока я сохраняю этот словарь ресурсов как действие по сборке «Ресурс» и ссылаюсь на него таким образом из элементов управления.
Что я действительно хотел бы сделать, так это иметь файл XAML словаря ресурсов в качестве действия сборки «Содержимое», которое копируется в XAP верхнего уровня, так что XAML можно заменить в файле XAP без необходимости перестраивать проект. Всякий раз, когда я пытаюсь это настроить, XAML-файл копируется в выходной лоток для проекта библиотеки классов, но никогда не копируется в выходной каталог проекта приложения Silverlight верхнего уровня или в конечный XAP-файл.
Каков наилучший способ сделать это? Словарь ресурсов XAML - это, по сути, зависимость от библиотеки классов, а библиотека классов (от пользовательских элементов управления) - это зависимость приложения верхнего уровня silverlight.