5

我的应用程序是使用 WinForms 开发的。是否可以在 WinForms 用户控件中托管 WPF DataGridButtonListBox等?ComboBox

4

2 回答 2

8

是的,可以使用ElementHostWinforms 中的控件并在其中托管 WPF 内容。

于 2013-06-03T16:19:40.930 回答
0

除非绝对必要,否则我不会混合使用 WinForm 和 WPF。虽然,Microsoft 提供了在 WinForm 中使用 WPF 控件的方法,反之亦然,但它并不总是能提供好的结果。WF 和 WPF 以不同的方式呈现控件,您可能会面临多个问题,包括性能和 UI 闪烁,具体取决于它们的使用方式。

如果您真的想在 WF 中使用 WPF 控件,请使用 ElementHost 控件。

ElementHost.Child = wpfControl;
于 2013-06-03T21:40:13.630 回答