我不确定这是否可行,但我目前正在从主应用程序程序集中加载我的大部分模块,我现在正在尝试加载外部 XAP 模块。
我有这样的事情:
ModuleInfo themeModule = new ModuleInfo();
themeModule.ModuleName = "Theme_External";
themeModule.ModuleType = "Theme_External.Theme_External_Module, Theme_External, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null";
themeModule.Ref = "file://Theme_External.xap";
themeModule.InitializationMode = InitializationMode.OnDemand;
catalog.AddModule(themeModule);
然后我意识到您不能使用该引用,因为它使用 Silverlight 中不可用的本地文件访问。这对我有用的唯一原因是我直接引用了我需要删除的主题项目。我想将它指向http://localhost/Theme_External.xap或稍后的远程 Web 地址。
这是我可以用当前的 PRISM 设置做的吗?
谢谢你的时间