我可以将数据从Winforms传递到WPF控件吗?

时间:2009-10-21 13:16:29

标签: c# wpf controls winforms-interop

我有一个winforms应用程序,但我想在应用程序中引入一个WPF用户控件作为进一步WPF实现的品尝者。

此控件需要从其主机接收单个信息,即字符串。如何将其从Winforms应用程序传递到托管控件?

或者,确实,我可以吗?

2 个答案:

答案 0 :(得分:4)

在创建实例之后以及在提供对主机的childes的引用之前分配wpf控件的属性

WpfUserControl ctrl = new WpfUserControl();
ctrl.Data = passedData;
ElementHost1.Child = ctrl;

答案 1 :(得分:2)

有可能。使用方法扩展您的WPF用户控件,以设置您想要的任何数据,并在WinForms应用程序中调用它们。例如,见article