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

我将如何从WPF应用程序打开Winform?这需要通过代码来完成,但是正常的功能

Form.Show(); 

不管用.我需要使我能够更改表单可见性的内容,但是我无法访问此表单中与gui相关的任何功能.

解决方法:

如果您有正确的引用,则可以在WPF应用程序中以与在Windows Forms应用程序中相同的方式使用Windows Form.这应该工作正常:

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

但是,我通常建议尝试对此进行重做,以使用WindowsFormsHost控件在WPF窗口中将Windows窗体内容作为UserControl包含在内.由于窗口育儿的工作方式更为简洁(因为它们都是WPF窗口),因此这样做通常会更清洁一些.

上一篇:c#-尝试创建最小化的表单时出现*Exception


下一篇:模块化C#Winform应用程序