Упаковка ResourceDictionary для библиотеки классов Silverlight

У меня есть библиотека классов Silverlight (не приложение верхнего уровня) с несколькими пользовательскими элементами управления, которые совместно используются различными приложениями Silverlight. Я прошел и вытащил несколько стилей и кистей для средств управления и вставил их отдельный файл XAML как словарь ресурса, который я приношу в каждое управление как объединенный словарь ресурса. Прямо сейчас это работает отлично в моих приложениях верхнего уровня, пока я сохраняю тот словарь ресурса как действие сборки "Ресурса" и ссылаюсь на него таким образом от средств управления.

То, что я действительно хотел бы сделать, имеют этот словарь ресурса файл XAML как "Довольное" действие сборки, которое копируется в XAP верхнего уровня, так, чтобы XAML мог быть выгружен в файле XAP, не будучи должен восстановить проект. Каждый раз, когда я пытаюсь настроить это, файл XAML будет скопирован в выходное мусорное ведро для проекта библиотеки классов, но это никогда не будет копироваться в мой выходной каталог проекта приложения Silverlight верхнего уровня или в заключительный файл XAP.

Что лучший способ состоит в том, чтобы выполнить это? Словарь ресурса XAML является по существу зависимостью библиотеки классов, и библиотека классов (пользовательских элементов управления) является зависимостью приложения Silverlight верхнего уровня.

6
задан Dan Auclair 18 December 2009 в 00:56
поделиться

2 ответа

Добавьте ControlResources.xaml (ResourceDictionary, который вы хотите использовать в XAP) в проект XAP верхнего уровня в виде ссылки через Project-> Add Existing Item-> Add как ссылку (раскрывающийся элемент на кнопке «Добавить» в диалоговом окне), а также настройте его как «Содержимое».

1
ответ дан 17 December 2019 в 22:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: