我们可以将WPF用户控件转换为表单控件吗?
答案 0 :(得分:2)
对不起,你不能。 WPF内部的工作方式与Winforms完全不同:Winforms使用Windows操作系统提供的控件(每个控件都有一个窗口句柄),WPF使用DirectX进行绘制。
您可以在winforms应用程序(EDIT)中托管WPF控件,反之亦然(有限制),但这可能不是您所追求的。
答案 1 :(得分:2)
我试过了:
TouchScreenWPF touchUI = new TouchScreenWPF();
ElementHost elementHost = new ElementHost();
elementHost.Child = touchUI;
Control userControl = new Control();
userControl.Controls.Add(elementHost);
表单包含usercontrol,但在包含WPF User控件时不显示任何内容。它可以用一个按钮工作......我在那里错过了什么吗?