프로그래밍 기술/WPF

[WPF] 3.1 통합 개발 환경에서 기본적으로 제공되는 Window 태그와 소스

언제나휴일 2016. 4. 19. 07:48
반응형

3. Window 


 

 WPF Windows Presentation Foundation의 약어로 사용자와 상호 작용하는 응용 프로그램을 만드는 UI 프레임워크입니다. 이전에 Windows Forms을 이용하여 응용 프로그램을 만들어 본 경험이 있다면 이를 익히는 데 큰 어려움은 없을 것입니다.

 

3.1 통합 개발 환경에서 기본적으로 제공되는 Window 태그와 소스

 

 통합 개발 환경에서 기본적으로 제공되는 WPF 응용 프로그램의 코드를 살펴봅시다.

 

Window1.xaml

<Window x:Class="FirstApplication.Window1"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    Title="Window1" Height="300" Width="300">

    <Grid>       

    </Grid>

</Window>

 

 xaml에서는 Window에서 파생된 Window1을 선언하는 부분과 스키마 부분이 있고 타이틀과 높이, 너비 속성 값을 설정한 상태입니다. 그리고 레이아웃을 위해 Grid를 사용하고 있습니다.

 

Windows1.xaml.cs

using System.Windows;

namespace FirstApplication

{

    public partial class Window1 : Window

    {

        public Window1()

        {

            InitializeComponent();

        }

    }

}

 

 cs 소스 파일에서는 생성자 메서드에서 내부 컴포넌트들을 초기화하는 InitializeComponent 메서드를 호출합니다. 해당 메서드는 App.g.cs와 마찬가지로 숨겨져 있으며 Window1.g.cs에 있습니다.

반응형