我知道必须使用ElementHost
在WinForm中显示WPF控件,但由于WPF控件是第三方软件,只有一个XML文件和一个DLL文件。
该控件是AvalonEdit,我将ICSharpCode.AvalonEdit.xml
和ICSharpCode.AvalonEdit.dll
文件添加到我的项目中,并转到Project -> Add Reference
并将DLL添加为引用。现在我可以在我的代码中访问ICSharpCode
命名空间,所有类和方法都已公开,但是从这一点我不确定如何在我的WinForm中实际使用该控件。
我原本期望在“解决资源管理器”中出现一个WPF控件,但事实上没有出现。 我尝试将ElementHost
控件添加到我的WinForm中,但是当我尝试选择托管内容时,没有控件出现,因此它不知道我的WPF控件。 如何在我的WinForm中使用AvalonEdit WPF控件?