如何在Windows窗体应用程序中使用WPF用户控件?
答案 0 :(得分:5)
来自MSDN:
使用ElementHost控件放置 Windows窗体上的WPF UIElement 控制或形式。
示例:
private void Form1_Load(object sender, EventArgs e)
{
// Create the ElementHost control for hosting the
// WPF UserControl.
ElementHost host = new ElementHost();
host.Dock = DockStyle.Fill;
// Create the WPF UserControl.
HostingWpfUserControlInWf.UserControl1 uc =
new HostingWpfUserControlInWf.UserControl1();
// Assign the WPF UserControl to the ElementHost control's
// Child property.
host.Child = uc;
// Add the ElementHost control to the form's
// collection of child controls.
this.Controls.Add(host);
}
Here是一个很好的教程,如何做到这一点。
名为ElementHost的控件适用于 WPF在WinForms中是什么的 WindowsFormsHost适用于WinForms WPF。在设计师中,你可以找到 这个控件位于下面的工具箱中 “WPF互操作性”。