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에 있습니다.
'프로그래밍 기술 > WPF' 카테고리의 다른 글
[WPF] 4. 탐색 - 4.1.4 NavigationService 이용하기 (0) | 2016.05.24 |
---|---|
[WPF] 4. 탐색 - 4.1.3 Frame 이용하기 (1) | 2016.05.24 |
[WPF] 4. 탐색 - 4.1.2 Hyperlink 사용하여 페이지 이동 (0) | 2016.05.24 |
[WPF] 4. 탐색 - 4.1.1 Page (0) | 2016.05.24 |
[WPF] 3.4 이벤트 처리 (0) | 2016.04.19 |
[WPF] 3.3 Window 기본 속성들 (0) | 2016.04.19 |
[WPF] 3.2 Window 속성 변경하기 (0) | 2016.04.19 |
[WPF] 2.2 응용 프로그램 수명 (0) | 2016.04.19 |
[WPF] 2. 응용 프로그램 클래스 (0) | 2016.04.19 |
[WPF] 1. WPF 개요 (0) | 2016.04.19 |