C# Win Form 에 WPF 컨트롤 붙이기
WPF 2007. 10. 31. 18:33 |Win Form 만으로는 WPF 만큼의 효과를 구사하지 못한다.
그래서 생각한게 Custom Control 형태를 취하게 하면서 WPF 컨트를을 Win Form에
연동이 가능하다는 것을 알게 되었다.
즉, Visual Studio 2008에 있는 ElementHost를 선택해서 Form에 추가 합니다.
이후에 화면은 아래와 같으며, References에 windowBase, WindowsFormsIntegration이 추가 됩니다.
하지만 WPF 관련 xaml 파일이 없기 때문에 위와 같이 아무것도 적용할 수 없습니다.
이후에 xaml 파일을 추가 해야 합니다.
xaml 파일만 추가할 수도 있지만, WPF 어플리케이션을 추가한 후에 Blend로 작업하고,
프로젝트를 추가해서 하는게 더 좋은거 같습니다.
프로젝트 생성 후에 Window1.xaml 파일을 그대로 사용하지는 못하는듯 합니다.
UserControl을 상속 받은 xaml 파일을 사용해야 하기 때문에 파일을 하나 추가합니다.
이제 아래와 같은 추가할 수 있는 화면이 나옵니다.
이제 추가 하고 나면 아래의 화면 처름 배치를 할 수 있습니다.
이후의 컨트롤 접근은 다를거 없습니다.
해당 컨트롤.컨트롤이름. 이렇게 진행 됩니다.
궁금한 내용 있으시면.. 코멘트 부탁해요 ^^