반응형
1. 디자인과 동작 로직 분리
Windows Forms, MFC는 사용자 인터페이스를 구현하기 위해 코딩 언어를 사용한다.
Button btnTest = new Button();
btnTest.Text = "Test Button";
btnTest.Left = 50;
btnTest.Top = 100;
btnTest.Click += new EventHandler(btnTest_Click);
public void btnTest_Click(object sender, EventArgs e)
{
}
위 코드는 디자인 코드와 논리 코드가 섞여 있는 형태이다.
해당 코드만으로는 외관을 알아보기 힘들며, 디자인을 하기 어려워 진다.
또한, 디자이너와 분업 시 디자이너는 위 코드를 해석하고 편집할 수 있어야 한다.
WPF는 로직 작업과, 디자인 작업을 나누는 방식을 제공한다.
Project 생성 시, Test.xaml(디자인 코드), Test.xaml.cs(로직 코드) 2가지가 생성된다.
디자이너와 개발자는 각각 자신의 파일로 분업하여 작업할 수 있다.
2. WPF의 추가 기능
- 컨트롤 조합
ListBox 컨트롤 내부에 버튼을 만들거나, Button 컨트롤 내부에 도형이나 비디오를 넣을 수 있다. - 모든 화면 해상도 적용
화면 해상도와 독립적인 실제 크기 상태를 나타내는 장치 독립적 픽셀을 사용한다.
반응형
'정리 작업중' 카테고리의 다른 글
WPF 프로젝트 생성 (Visual Studio 2022) (0) | 2022.08.27 |
---|---|
WPF 개발자, 디자이너 (0) | 2022.08.27 |
GDI 오브젝트의 기본 (0) | 2022.08.14 |
Status bar (0) | 2022.08.08 |
Menu (0) | 2022.08.07 |