Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows窗体应用程序中的WPF用户控件和Windows窗体用户控件_C#_Wpf Controls - Fatal编程技术网

C# Windows窗体应用程序中的WPF用户控件和Windows窗体用户控件

C# Windows窗体应用程序中的WPF用户控件和Windows窗体用户控件,c#,wpf-controls,C#,Wpf Controls,我是WPF的新手,所以我有一个问题 我有一个windows应用程序项目,其中包含一个WPF UserContorl(称为PaintingArea) 它必须与WindowsFormUserControl(称为键盘)通信 “PaintingArea”使用ElementHost1托管在父窗体中。 现在,当我在“PaintingArea”中完成绘制文本框时,“键盘”必须出现 我是否可以让“PaintingArea”调用(调用)键盘(WPF UserControl调用WindowsFormUserCont

我是WPF的新手,所以我有一个问题

我有一个windows应用程序项目,其中包含一个WPF UserContorl(称为PaintingArea) 它必须与WindowsFormUserControl(称为键盘)通信

“PaintingArea”使用ElementHost1托管在父窗体中。 现在,当我在“PaintingArea”中完成绘制文本框时,“键盘”必须出现

我是否可以让“PaintingArea”调用(调用)键盘(WPF UserControl调用WindowsFormUserControl)?维塞·维卡呢

我应该使用事件处理程序吗?如何使用

或者将“键盘”转换为wpf用户控件,然后尝试从“PaintingArea”(一个wpf用户控件调用另一个wpf用户控件)调用它?如何


进行此类通信的最佳方法是什么?

如果希望在Windows窗体应用程序中承载WPF Usercontrol,可以使用该控件。此控件有一个名为Child的属性,您可以将UIElement的实例分配给该属性


此外,如果您正在寻找好的示例,请提供一个。

是的,谢谢。当我试着这么做的时候,我遇到了一个小问题。我的“绘画区域”似乎没有认出或看到任何孩子!我会看到链接,然后再给你回复。对不起,没用。我的绘画区域有问题,它看不到任何其他组件!如何从WPF用户控件(PaintingArea)调用WindowsFormUserControl(键盘)??求求你,救命在windows窗体中托管wpf控件的演练。希望能有所帮助。PS:我不太清楚您面临什么问题,因为您还没有提供任何代码。