我是一个wpf应用程序的开发人员,该应用程序将部署在我所在城市的不同位置。我的应用程序GUI将随着季节的变化而变化。我打算使用MEF / MVVM编写应用程序,以便我可以将GUI部分隔离到单独的dll并在可用时下载新版本。最近,我开始了解XAP。是否可以将GUI文件放在XAP中并在需要时下载?是否可以在WPF应用程序中安装Silverlight插件?
答案 0 :(得分:0)
是否可以将GUI文件放在XAP中并在下载时下载 需要的?
当然,你可以。我建议阅读Prism,了解有关如何在WPF中构建模块化应用程序的信息。基本思想是动态加载所需的程序集,引用它们的资源并将它们的内容放到页面上。 MEF用于导入组件/用户控件的声明。
是否可以在WPF应用程序中安装silverlight插件?
当然,你可以做到。其中一种方法是将webBrowser控件集成到您的页面上,并将其位置设置为XAP文件,尽管它看起来像是一种过度杀伤。