Несколько приложений вне браузера в одном приложении - PullRequest
4 голосов
/ 12 января 2010

Я смотрю на сценарий, в котором мне нужно создать одно «главное» приложение Silverlight, а затем добавить «дочерние» приложения для приложения Silverlight вне браузера.

Сценарий примерно такой.

Пользователь посетит сайт игровой доски и выберите игру для игры. Давай позвоним это шашки. Ему это нравится, так что тогда он устанавливает приложение вне браузера на свой рабочий стол. Затем он находит шахматы, и устанавливает это тоже. Для обеих игр пока играл на сайте, у него есть статистика (сыгранные игры, записи побед / поражений, так далее.). Для каждой игры на сайте он переход на другую страницу.

Но теперь он хочет играть в автономном режиме и просмотреть его статистику и другие кросс-игры Информация. Он хочет иметь одного приложение для запуска, чтобы играть в любую игру. Из своего единственного приложения вне браузера он видит, что Go также доступен, и он ставит галочку против этого скачать на своем следующем подключении.

Есть ли у кого-нибудь опыт разработки нескольких приложений Silverlight вне браузера, которые находятся в одном главном приложении? Какие соображения должны быть приняты для этого типа дизайна? Как это будет работать с точки зрения установки с разных веб-страниц?

Ответы [ 2 ]

5 голосов
/ 06 февраля 2010

Что вам нужно, это MEF (который будет включен в CLR будущей Microsoft .NET Framework 4) Вы можете прочитать больше об этом здесь , здесь и здесь есть пример здесь

1 голос
/ 19 января 2010

Есть ли причина, по которой каждая игра должна быть отдельным приложением? Было бы намного проще просто установить главное приложение как приложение OOB, а затем загрузить его новые XAP из IsolatedStorage во время выполнения в зависимости от того, какие игры пользователь загрузил (установил). Или, может быть, я неправильно понимаю ваш сценарий?

...