WinForm에서 WPF 컨트롤을 표시하려면 ElementHost
을 사용해야하지만 WPF 컨트롤은 타사 소프트웨어이며 XML 파일과 DLL 파일 만 제공된다는 것을 알고 있습니다.이 WPF 컨트롤을 WinForm에 어떻게 추가 할 수 있습니까?
컨트롤이 AvalonEdit, 난 내 프로젝트에 모두 ICSharpCode.AvalonEdit.xml
및 ICSharpCode.AvalonEdit.dll
파일을 추가, 나는 Project -> Add Reference
에 가서 참조로 DLL을 추가했다. 이제 코드에서 ICSharpCode
네임 스페이스에 액세스 할 수 있습니다. 모든 클래스와 메서드가 노출되어 있지만이 시점부터는 실제로 WinForm에서 컨트롤을 실제로 사용하는 방법을 알 수 없습니다.
WPF 컨트롤이 솔루션 탐색기에 나타나기를 기대했지만 그렇지 않습니다. 어쨌든 ElementHost
컨트롤을 내 WinForm에 추가하려고 시도했지만 Hosted Content를 선택하려고해도 컨트롤이 나타나지 않아 WPF 컨트롤에 대해 알지 못합니다. 내 WinForm에서 AvalonEdit WPF 컨트롤을 어떻게 사용할 수 있습니까?
내 질문에 대한 답변을 거부 한 사람에게 내 질문이 왜 나쁘다는 의견을 남길 수 있다면 좋을 것입니다. –