我如何从wpf应用程序中打开winform?这需要通过代码完成,但需要正常的功能
Form.Show();
不起作用。我需要一些能让我改变表单可见性的东西,但是我无法访问这个表单中的任何gui相关函数。
答案 0 :(得分:3)
如果您有正确的引用,您可以像在Windows窗体应用程序中一样在WPF应用程序中使用Windows窗体。这应该可以正常工作:
YourForm form = new YourForm();
form.Show();
但是,我通常建议尝试重做此操作,以使用WindowsFormsHost控件将Windows窗体内容作为UserControl包含在WPF窗口中。这往往有点干净,因为窗口父母的工作更加干净(因为它们都是WPF窗口)。