Могу ли я добавить файл .xap в другой проект?

Обычно я хочу использовать видеопроигрыватель Silverlight на Codeplex в другом Silverlight. заявление. Это возможно. Может ли кто-нибудь указать мне в правильном направлении, как этого добиться?

Спасибо J


person James Hay    schedule 29.07.2009    source источник


Ответы (2)


Если у вас есть всего несколько интересных сборок, таких как файлы .dll видеоплеера, вы, конечно, можете:

  1. Переименуйте .xap в .zip
  2. Извлеките содержимое
  3. Скопируйте сборки .dll в свой проект
  4. Ссылка на .dll

К сожалению, я предполагаю, что вы, возможно, захотите воспользоваться преимуществами реального приложения видеоплеера, которое включает настраиваемую обработку параметров инициализации элемента управления и просто включает этот файл .Xap в свое решение. Я не знаю простого способа сделать это.

person Jeff Wilcox    schedule 02.08.2009

добавив еще один xap-файл в ваш проект, да. вам нужно будет вручную загрузить сборки внутри пакета xap, чтобы использовать его.

Ознакомьтесь с загружаемым решением для проекта здесь: http://www.wintellect.com/CS/blogs/jprosise/archive/2010/06/21/dynamic-localization-in-silverlight.aspx

решение в основном состоит из двух проектов silverlight, создается сгенерированный xap проекта ExternalResources, и его сборки загружаются вручную при необходимости.

person Bahamut    schedule 28.02.2012