2009-10-21 4 views
2

winforms 응용 프로그램이 있지만 추가 WPF 구현을 위해 응용 프로그램에 WPF 사용자 정의 컨트롤을 소개하고 싶습니다.Winforms에서 WPF 컨트롤로 데이터를 전달할 수 있습니까?

이 컨트롤은 호스트에서 단일 문자열 인 문자열을 수신해야합니다. 이걸 Winforms 앱에서 호스트 된 컨트롤로 전달할 수 있습니까?

아니면 실제로 할 수 있습니까? 인스턴스를 생성 한 후 그것을 가능

WpfUserControl ctrl = new WpfUserControl(); 
ctrl.Data = passedData; 
ElementHost1.Child = ctrl; 

답변

2

호스트 childes에 대한 참조를 제공하기 전에 WPF 제어

+0

도움이 되셨습니다. 이것을 시도 할 것이다. –

4

할당 속성. 원하는 데이터를 설정하고 WinForms 응용 프로그램 내에서 호출 할 수있는 메서드로 WPF 사용자 정의 컨트롤을 확장하십시오. 예를 들어 article을 참조하십시오.

+0

이것은 꽤 좋지만 현재 사용 시나리오에 맞지 않습니다. 그러나 언젠가 생명의 은인이 될 수 있습니다. –

+0

왜이 시나리오와 일치하지 않습니까? –

+0

내 컨트롤이 동적으로 추가되지 않았습니다. 양식에 이미 있습니다. 다른 대답은 현재 사용 중이며 아름답게 작동합니다. 사실, 내가 컨트롤을 동적으로 추가한다면, 선택된 대답이 추천하는대로 컨트롤 설정 가능 속성을 제공 할 것입니다. –

관련 문제