2017-09-28 7 views
1

우리는 기존 레거시 Winforms 응용 프로그램을 유지 관리하기가 어렵습니다. 그래서 우리는 WPF을 사용하여 응용 프로그램을 다시 작성하기로 결정했습니다. 리소스 부족으로 인해 새로운 기능이 WPF에서 개발되고 시간이 지남에 따라 Winforms에서 WPF로 모든 것이 마이그레이션되는 하이브리드 형식을 사용할 계획입니다.호스트 WPF 응용 프로그램 (Caliburn Framework) Winforms 내부

이제 MVform 프레임 워크를 사용하는 WPF 응용 프로그램을 Winforms 응용 프로그램에서 실행할 수 있도록 통합 할 수 있습니까? "ElementHost"호스트 WPF 응용 프로그램에 대한 제어를 시도했습니다. 하지만 MVVM 프레임 워크를 사용하여이를 달성하는 방법을 모른다. Caliburn.Micro으로 시도하고 null 예외가 발생하면 BootStrapperBase.Initialize() 메서드가 호출 될 때 예외입니다.

상담하십시오.

+0

정확히 데이터 바인딩을 의미합니까? – Naidu

+0

아니요. Winforms 응용 프로그램에서 Wpf 응용 프로그램을 시작/호스팅하는 것을 의미합니다. – Raajkumar

답변

1

는 Caliburn 문서 see here를 읽은 후, 우리는 기본 생성자의 "하여 Application" 매개 변수에을 "false"를 통과 할 수있는 옵션이 있습니다. 이것은 나를 위해 일했습니다.

응용 프로그램을 시작합니다. 이벤트 및 메서드가 포함 된 WPF 응용 프로그램에 대한 참조를 전달하는 주위에 재생 해 보았습니다.