我知道我必须使用一个ElementHost
在 WinForm 中显示 WPF 控件,但由于 WPF 控件是第三方软件,它只带有一个 XML 文件和一个 DLL 文件。
控件是AvalonEdit,我将ICSharpCode.AvalonEdit.xml
和ICSharpCode.AvalonEdit.dll
文件都添加到了我的项目中,然后我去Project -> Add Reference
添加了 DLL 作为参考。现在我可以ICSharpCode
在我的代码中访问命名空间,所有的类和方法都暴露了,但是从这一点来看,我不确定如何在我的 WinForm 中实际使用该控件。
我期待 WPF 控件出现在解决方案资源管理器中,但它没有。无论如何,我尝试向我的 WinForm添加ElementHost
控件,但是当我尝试选择托管内容时,没有控件出现,因此它不知道我的 WPF 控件。如何在我的 WinForm 中使用 AvalonEdit WPF 控件?