WPF에서 C# Winform Control 사용하기.

2010, Aug 21    

WPF에서 C# Winform Control 사용하는 법을 알아 보도록 하겠습니다.

일단 WPF에서 C# Winform Control를 쓰기위해서 두개를 참조를 해야 합니다.
그 참조 해야 할것은 
System.Windows.Forms
WindowsFormsIntegration이라는 것을 참조해야됩니다.
참조하는 방법은
위의 그림과 같이 솔루션 탐색기에서 참조폴더에 오른쪽 마우스 버튼을 누르면 다음과 같이 띄게 되고 참조 추가를 선택합니다.
수행하면 아래의 그림과 같이 창이 하나 뜹니다.

</div>

.NET 탭에서 위의 그림과 같이 System.Windows.Forms와 WindowsFormsIntegration을 선택합니다.
수행하면 참조에 두개가 추가된것을 알수 있습니다.
컨트롤을 넣을 window에 xaml코드를 수정합니다.

구문을 추가합니다. c#코드로는 using역활의 대신입니다.
버튼을 WindowsFormsHost에 추가하여 사용합니다.
단. WindowsFormsHost에는 하나의 control밖에 사용하지 못합니다.


전체 xaml소스를 보면 다음과 같습니다.