我们有一个旧的,很难维护的旧版 Winforms 应用程序。所以我们决定使用 WPF 重新编写应用程序。由于缺乏资源,我们计划采用混合类型,在WPF中开发新功能,并且随着时间的推移将从Winforms迁移到WPF。
现在的问题是,我们如何集成使用MVVM框架的WPF应用程序从Winforms应用程序启动。我尝试使用“ ElementHost ”控件来托管WPF应用程序。但我不知道如何使用MVVM框架实现它。尝试使用 Caliburn.Micro 并在调用BootStrapperBase.Initialize()方法时获取 null 异常。
请建议。
答案 0 :(得分:1)
阅读Caliburn文档see here后,我们可以选择将“false”传递给基础构造函数的“useApplication”参数。 这对我有用。
这将启动该应用程序。我尝试过传递对包含事件和方法的WPF应用程序的引用。