Win Form 에서 WPF 를 추가 해서 사용할때는 ElementHost를 사용합니다.
자세한 내용은 Win Form 에 WPF 컨트롤 붙이기 를 참고 하시구요.
그렇다면 이제 반대로 WPF 에서 Win Form을 추가 해서 쓰고 싶을때는 어떻게 할까 고민해보니.
WindowsFormsHost 라는 객체를 이용하면 처리가 되네요.
<Grid>
<my:WindowsFormsHost ... />
</Grid>
이렇게 xaml 코드를 추가한 후에 cs 파일에서 추가를 아래와 같이 합니다.
private void Window_Loaded(object sender, RoutedEventArgs e)
{
WindowsFormsControlLibrary1.UserControl1 uc =
new WindowsFormsControlLibrary1.UserControl1();
windowsFormsHost1.Child = uc;
}
중점 사항
다른 몇가지 사항에 대해서는 더 테스트를 해보지 않았습니다.
우선 자세한 코드는 아래 파일을 보세요.
더 자세한 사항이나 기타 의논하고 싶으신 부분 있으시면 언제든 연락 부탁 해요.
출처 : http://www.iamgsi.com/category/WPF%20Sample
Kaxaml 폼을 비슷하게 따라 만들어본 베이스 프레임 (0) | 2013.05.25 |
---|---|
WPF 어플리케이션 라이프 사이클(Application Life Cycle) (0) | 2013.03.27 |
WPF Media Player ( Design. GomPlayer ) (0) | 2012.03.23 |
WPF 와 Windows Forms 상호 연동 (0) | 2011.05.13 |
WPF 아키텍처 (0) | 2010.08.06 |