我是WPF的新手所以我有一个问题。
我有一个包含WPF UserContorl(名为PaintingArea)的Windows应用程序项目 必须与WindowsFormUserControl(称为键盘)进行通信。
“PaintingArea”使用ElementHost1托管在父窗体中。 现在,当我在“PaintingArea”中完成绘制文本框时,必须出现“键盘”。
无论如何我可以让“PaintingArea”调用(调用)“Keyboard”(WPF UserControl调用WindowsFormUserControl)?和vise verca?
我应该使用事件处理程序吗?如何?
或者将“Keyboard”转换为wpf UserControl然后尝试从“PaintingArea”调用它(一个WPF UserControl调用另一个WPF UserControl)?怎么样?
进行此类沟通的最佳方法是什么?
答案 0 :(得分:0)
如果您希望在Windows窗体应用程序中托管WPF-Usercontrol,则可以使用控件ElementHost。此控件具有一个名为Child的属性,您可以为其分配UIElement的实例。
此外,如果您正在寻找好的例子,Code Project有一个。