정리 작업중

WPF를 사용하는 이유

Xie Yun 2022. 8. 26. 11:07
반응형

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