WPF에서 Windows Forms(WinForm) Control 사용하기Frontend/WPF2023. 2. 23. 15:20
Table of Contents
반응형
WPF에서 Windows Forms(WinForm) Control 사용하는 방법에 대해 알아보겠습니다.
참조 추가
프로젝트에 다음 어셈블리에 대한 참조를 추가합니다.
- WindowsFormsIntegration
- System.Windows.Forms
XAML에 추가
WinForm 컨트롤을 사용하려는 XAML 파일을 열고 아래 네임스페이스 매핑을 추가합니다. wf
네임스페이스 매핑은 Windows Forms 컨트롤이 포함된 어셈블리에 대한 참조를 설정합니다.
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
<Window x:Class="WPF.Text.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Title="MainWindow" Height="350" Width="500">
...
사용
WindowsFormsHost 컨트롤을 사용하고 자식으로는 WinForm 컨트롤을 사용합니다.
<WindowsFormsHost>
<wf:PictureBox x:Name="DisplayImage"/>
</WindowsFormsHost>
전체 소스
<Window x:Class="WPF.Text.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Title="MainWindow" Height="350" Width="500">
<Grid>
<WindowsFormsHost>
<wf:PictureBox x:Name="DisplayImage" />
</WindowsFormsHost>
</Grid>
</Window>
참고
반응형
'Frontend > WPF' 카테고리의 다른 글
[WPF] 문자열(string)의 가로 세로 길이 계산 (0) | 2023.04.18 |
---|---|
[WPF] Grid를 Bitmap 이미지로 변환 후 저장하기 (0) | 2023.04.08 |
[WPF] ffmpeg을 활용한 동영상 만들기 (0) | 2022.10.03 |
[WPF] 이미지 자르기 (1) | 2022.10.03 |
[WPF] 이미지 불러오기 (0) | 2022.10.03 |
@고지니어스 :: 규니의 개발 블로그
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!