Ресурсы для WPF и Silverlight в одной сборке - PullRequest
3 голосов
/ 18 сентября 2009

У меня есть ресурсы в отдельных сборках, которые будут использоваться несколькими приложениями WPF, и это работает нормально. Сейчас я создаю приложение Silverlight 3 и пытаюсь использовать ту же сборку, чтобы получить те же ресурсы. Я получаю сообщение об ошибке при добавлении ссылки, в которой говорится, что на ссылки могут быть только сборки Silverlight.
Какой лучший способ для меня это сделать? Должен ли я иметь 2 отдельных набора сборок для ресурсов - один для WPF и один для Silverlight? Я не хотел бы поддерживать две разные, но идентичные сборки ресурсов ...

Спасибо

Примечание: «добавление ссылки» в файл решило проблему совместного использования одного и того же xaml между несколькими сборками. Однако, для меня один существенный недостаток заключается в том, что эта функция не поддерживается в Blend 3! Blend пытается найти файл локально в дереве проекта.

Ответы [ 2 ]

3 голосов
/ 18 сентября 2009

К сожалению, на сборки .NET нельзя ссылаться из приложения Silverlight.

Подробнее и возможных решениях см. http://www.pagebrooks.com/archive/2008/10/11/sharing-code-between-.net-and-silverlight-platforms.aspx.

0 голосов
/ 18 сентября 2009

Можете ли вы сохранить ресурсы внешне, а затем использовать шаг предварительной сборки, чтобы скопировать файлы в сборку silverlight, на которую вы ссылаетесь в своем проекте? Таким образом, вы можете избежать дублирования сборок и просто изменить ресурсы в одном месте.

...