繁体   English   中英

如何从 Winforms 应用程序启动 WPF 应用程序

[英]How to Launch WPF App from a Winforms App

如何将 WPF 解决方案带入 WinForms 解决方案,并在 WinForms 窗口内启动 WPF 应用程序?

澄清一下,我有一个现有的 WinForms 解决方案。 我想在这个解决方案中引入一个单独的 WPF 解决方案(它是一个 Caliburn Micro 解决方案,FWIW)并在 WinForms 解决方案的窗口中启动它。 我不想运行编译好的.exe,我想把解决方案带入winforms解决方案。 可以做到吗?

有一篇文章你可以在这里阅读:

https://docs.microsoft.com/en-us/dotnet/framework/wpf/advanced/walkthrough-hosting-a-wpf-composite-control-in-windows-forms

本质上,它相当于将 WPF 应用程序创建为 WPF 用户控件库,它将构建到一个 DLL 中,然后您可以在 Windows 窗体项目中引用它。

如果您使用的是 MVVM 设计模式,您可能需要重构一些 WPF 应用程序逻辑,以便将其初始化为UserControl一部分,例如 ViewModels。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM