Как создать xap для пользовательского элемента управления? - PullRequest
1 голос
/ 16 мая 2011

Я не уверен, что рекомендуется для использования файлов xap в веб-приложении ASP.NET, но кажется плохой идеей объединить все пользовательские элементы управления silverlight в один проект, чтобы создать один файл xap,Файл XAP может стать большим по размеру, и если мне нужен только один пользовательский элемент управления, я бы не хотел загружать все пользовательские элементы управления.Итак, как можно создать файл xap для каждого элемента управления?Есть ли лучший способ, чем этот или этот ?Спасибо!

Ответы [ 2 ]

0 голосов
/ 24 июля 2011

Когда XAP становится очень большой загрузкой, может быть целесообразно разделить его и загрузить другие XAP (или DLL) при необходимости.Это ускорит первоначальную загрузку и запуск.

Один из способов разделения приложения - определение нескольких областей приложения, которые будут использоваться разными пользователями / ролями.таким образом, пользователь будет загружать только те части, которые он будет использовать.

Другой способ разделения - это определение областей, которые будет использовать большинство пользователей, и упаковка всех остальных областей отдельно.Таким образом, большинство пользователей смогут использовать все общие / часто используемые части приложения, не загружая их слишком много, в то время как специальные функции будут иметь (крошечный?) Штраф.

Какая схема подойдет вашему приложению и пользователямзависит от приложения.

Prism - это инфраструктура, которая может помочь вам настроить структуру приложения и позаботиться о большей части сантехники, чтобы это работало.

Взгляните на Prism и модули здесь

0 голосов
/ 24 июля 2011

У вас не будет xap-файла для каждого элемента управления. Файл xap - это, по сути, zip-файл со всеми необходимыми сборками. Нет никаких причин не помещать все свои пользовательские элементы управления в одну сборку, размер загрузки по-прежнему будет минимальным, потому что каждый пользовательский элемент управления - это только xaml и код, стоящий за файлом. Вы действительно должны начать беспокоиться о размере xap, если вы встраиваете элементы мультимедиа, такие как изображения и аудио.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...