我将如何从 wpf 应用程序打开 winform?这个需要通过代码来实现,但是正常的功能
Form.Show();
将不起作用。我需要一些可以让我更改表单可见性的东西,但我无法访问此表单中的任何与 gui 相关的功能。
最佳答案
您可以在 WPF 应用程序中以与在 Windows 窗体应用程序中相同的方式使用 Windows 窗体,前提是您有正确的引用。这应该可以正常工作:
YourForm form = new YourForm();
form.Show();
但是,我通常会建议尝试重新处理此操作,以使用 WindowsFormsHost 将 Windows 窗体内容作为 WPF 窗口中的 UserControl 包含在内。控制。这往往更干净一些,因为窗口父子关系工作得更干净一些(因为它们都是 WPF 窗口)。
关于c# - 以编程方式从 wpf 应用程序打开 winform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9039337/