Silverlight:如何加载和运行另一个silverlight .xap文件

时间:2010-05-11 22:15:25

标签: c# silverlight xap

我想知道是否可以在xap文件中加载和运行另一个xap文件。

如果可能,请告诉我如何使用代码执行此操作。提前谢谢!

2 个答案:

答案 0 :(得分:0)

您通常会将.xap中包含的程序集加载到正在执行的应用程序的appdomain中(请记住.xap文件只不过是重命名的.zip文件。)

您可以使用WebClient从正在运行的代码中请求程序集。

这是一种直截了当的方式:

On Demand Loading of Assemblies in Silverlight

答案 1 :(得分:0)

您还可以使用Microsoft Prism(现在为Composite Application Guidance)来创建按需加载的模块:

http://www.codeproject.com/KB/silverlight/sl3prismnav.aspx