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