Study/WPF
WPF 시작하기
키모87
2023. 5. 7. 10:50
WPF란?
WPF(Windows Presentation Foundation)란 닷넷 3.0과 함께 소개되었으며 윈도우 클라이언트를 만들기 위한 프레임워크입니다.
WPF의 작업은 UI와 LOGIC 부분으로 나누어집니다. UI는 XAML , LOGIC은 코드비하인드에서 작성합니다.
XAML(제멀,제믈)
XAML(Extensible Application Markup Language)은 선언적 응용프로그래밍을 위한 태그 언어입니다. XAML은 .NET앱에 대한 UI를 만들기 위한 태그 언어입니다.
- XML 태그를 사용하여 UI를 구성해서 UI와 로직을 분리할 수 있도록 해줍니다.
- XAML은 열림 태그와 닫힘 태그가 있습니다.
- WPF에서 XAML로 UI를 작성하고 코드비하인드에서 로직을 구성합니다.
코드비하인드(Code Behind)
WPF 프로젝트를 생성하면 MainWindow라는 XAML 파일이 생깁니다. 이 파일은 2개의 파일로 나누어지게 됩니다.
하나는 MainWindow.xaml와 MainWindow.xaml.cs 파일입니다.
- MainWindow.xaml 는 디자인 코드
- MainWindow.xaml.cs 는 코드비하인드
WPF는 XAML (eXtensible Application Markup Language)을 사용하여 UI를 디자인하고 코드 비하인드 (code-behind)를 사용하여 UI에 대한 동작을 정의합니다.
※ 코드 비하인드가 너무 많은 UI 로직을 포함하면 코드가 복잡해지고 유지 보수가 어려워질 수 있습니다. 따라서 코드 비하인드에서는 필요한 최소한의 코드만 포함하도록 노력해야 합니다.
※ XAML의 발음은 자멜, 자믈, 잼블이 아니라. 제멀, 제므얼, 제믈(Z발음을 살려서) 정도로 발음하는 것이 맞습니다.