Вы не можете заменить текущее приложение из кода Silverlight.
Однако вы можете создать одно приложение, которое будет действовать как оболочка. Вы можете хранить сборки или весь Xaps в изолированном хранилище. Использование класса AssemblyPart
позволяет загрузить сборку из этого хранилища, создать экземпляр типа записи и выполнить метод точки входа.
Большое предостережение заключается в том, что это "хранимое приложение" должно быть специально закодировано для работы в вашей оболочке. Вам, в частности, необходимо указать способы доступа к состоянию уровня «приложения» и средства загрузки ресурсов контента, таких как изображения.