我将如何从WPF应用程序打开Winform?这需要通过代码来完成,但是正常的功能
Form.Show();
不管用.我需要使我能够更改表单可见性的内容,但是我无法访问此表单中与gui相关的任何功能.
解决方法:
如果您有正确的引用,则可以在WPF应用程序中以与在Windows Forms应用程序中相同的方式使用Windows Form.这应该工作正常:
YourForm form = new YourForm();
form.Show();
但是,我通常建议尝试对此进行重做,以使用WindowsFormsHost控件在WPF窗口中将Windows窗体内容作为UserControl包含在内.由于窗口育儿的工作方式更为简洁(因为它们都是WPF窗口),因此这样做通常会更清洁一些.