以编程方式从wpf应用程序打开winform

本文关键字:winform 应用程序 wpf 编程 方式 | 更新日期: 2023-09-27 18:21:34

如何从wpf应用程序打开winform?这需要通过代码来完成,但的正常功能

Form.Show(); 

不会起作用。我需要一些东西来更改表单的可见性,但我无法访问该表单中任何与gui相关的功能。

以编程方式从wpf应用程序打开winform

您可以在WPF应用程序中以与在Windows窗体应用程序中相同的方式使用Windows窗体,前提是您有适当的引用。这应该很好:

YourForm form = new YourForm();
form.Show();

但是,我通常建议您尝试重新修改此内容,以便使用WindowsFormsHost控件将Windows窗体内容作为UserControl包含在WPF窗口中。这往往会更干净一点,因为窗口育儿的工作更干净(因为它们都是WPF窗口)。