我该如何从WPF应用程序中打开WinForm窗体?这需要通过代码完成,但正常的功能不起作用。
Form.Show();
不起作用。我需要一些可以让我改变表单可见性的东西,但是我无法访问该表单内任何与GUI相关的函数。
Form.Show();
不起作用。我需要一些可以让我改变表单可见性的东西,但是我无法访问该表单内任何与GUI相关的函数。
只要您具有正确的引用,您可以在WPF应用程序中与Windows表单以与Windows表单应用程序相同的方式进行操作。以下代码可行:
YourForm form = new YourForm();
form.Show();
然而,我通常建议尝试将Windows Forms内容作为UserControl包含在WPF窗口中,并使用WindowsFormsHost控件。这样做会更加清晰,因为窗口的父子关系会更加明确(因为它们都是WPF窗口)。