Я знаю, что я должен использовать ElementHost
для отображения элемента управления WPF в WinForm, но поскольку элемент управления WPF является сторонним программным обеспечением, и он поставляется только с XML файлом и DLL файлом.
Элемент управления AvalonEdit, я добавил файлы ICSharpCode.AvalonEdit.xml
и ICSharpCode.AvalonEdit.dll
к моему и я пошел в Project -> Add Reference
и добавил DLL в качестве ссылки. Теперь я могу получить доступ к пространству имен ICSharpCode
в моем коде, все классы и методы разоблачены, но с этого момента я не уверен, как использовать элемент управления в моей WinForm.
Я ожидал, что элемент управления WPF появится в обозревателе решений, но это не так. Я попытался добавить элемент управления ElementHost
в свою WinForm в любом случае, но когда я пытаюсь выбрать Hosted Content, никаких элементов управления не отображаются, поэтому он не знает о моем WPF-элементе управления. Как я могу использовать элемент управления AvalonEdit WPF в своей WinForm?