WPF 컨트롤 사용
Windows Forms 기반 응용 프로그램에서 WPF(Windows Presentation Foundation) 컨트롤을 사용할 수 있습니다. Windows Forms과 WPF는 서로 다른 뷰 기술이지만 원활하게 상호 운용됩니다.
Windows Forms 디자이너는 Windows Presentation Foundation 컨트롤을 호스팅하기 위한 시각적 디자인 환경을 제공합니다. WPF 컨트롤은 ElementHost라는 특수한 Windows Forms 컨트롤에 의해 호스팅됩니다. 이 컨트롤을 사용하면 WPF 컨트롤이 폼의 레이아웃에 참가하고 키보드 및 마우스 메시지를 받을 수 있습니다. 디자인 타임에 Windows Forms 컨트롤과 같은 방식으로 ElementHost 컨트롤을 정렬할 수 있습니다.
또한 Windows Forms 컨트롤을 WPF 기반 응용 프로그램에 사용할 수 있습니다. 자세한 내용은 WPF Designer를 참조하십시오.
단원 내용
방법: 디자인 타임에 ElementHost 컨트롤 복사하여 붙여넣기
Windows Forms에 Windows Presentation Foundation 컨트롤을 복사하는 방법을 보여 줍니다.연습: 디자인 타임에 Windows Forms에서 WPF 콘텐츠 정렬
위치 고정 및 맞춤선 등의 Windows Forms 레이아웃 기능을 사용하여 Windows Presentation Foundation 컨트롤을 정렬하는 방법을 보여 줍니다.연습: 디자인 타임에 호스팅된 WPF 요소의 속성 변경
WPF 컨트롤에서 속성을 변경하기 위한 Windows Forms 디자이너와 WPF Designer for Visual Studio 간의 워크플로를 보여 줍니다.연습: 디자인 타임에 Windows Forms에서 새 WPF 콘텐츠 만들기
Windows Forms 기반 응용 프로그램에서 사용하기 위한 Windows Presentation Foundation 컨트롤을 만드는 방법을 보여 줍니다.연습: ElementHost 컨트롤을 복사하여 다른 Windows Forms에 붙여넣기
Windows Presentation Foundation 컨트롤을 특정 Windows Forms에서 다른 Windows Forms로 복사하는 방법을 보여 줍니다.연습: 디자인 타임에 Windows Forms에서 WPF 콘텐츠 할당
폼에 표시할 Windows Presentation Foundation 컨트롤 형식을 선택하는 방법을 보여 줍니다.연습: WPF 콘텐츠 스타일 지정
Windows Presentation Foundation 컨트롤에 스타일을 적용하기 위한 Windows Forms 디자이너와 WPF Designer 간의 워크플로를 보여 줍니다.
참조
ElementHost
Windows Forms 기반 응용 프로그램에서 Windows Presentation Foundation 컨트롤을 호스팅하는 데 사용할 수 있는 클래스에 대해 설명합니다.WindowsFormsHost
Windows Presentation Foundation 기반 응용 프로그램에서 Windows Forms 컨트롤을 호스팅하는 데 사용할 수 있는 클래스에 대해 설명합니다.
관련 단원
마이그레이션 및 상호 운용성
Windows Presentation Foundation 및 Windows Forms 기술 간의 상호 운용에 대해 설명합니다.WPF Designer
Visual Studio에서 Windows Presentation Foundation 컨트롤을 디자인하는 방법에 대해 설명합니다.