【发布时间】:2013-08-09 09:20:02
【问题描述】:
大家好,
我正在开发基于 Windows 窗体 C# 模式的新项目。 我的软件中的一个窗口,需要WPF设计,有没有办法在Windows Forms项目中使用WPF窗口?
我的意思是,当我调用新窗口时,我使用以下代码:
Windows w = new Windows();
w.Show();
但是当我在 WPF 类上尝试它时,它会抛出一个不支持的错误。
我可以用 WPF 窗口做类似的事情吗?
【问题讨论】:
-
我不确定你是否可以使用整个窗口,但你绝对可以在 WinForms 中托管一个 wpf 控件。看看这个教程:msdn.microsoft.com/en-us/library/ms742215.aspx
-
您可以使用 ElementHost 控件在 WinForms 窗体上托管 WPF 控件。
-
I'm working on new project that based on Windows Form- 不建议将 winforms 用于任何新项目。仅用于维护遗留应用程序。忘记winforms并在WPF中创建整个应用程序。 -
@HighCore 你是对的。现在当我考虑它时,我选择使用 winforms 很糟糕。无论如何,谢谢。