TOC

This article has been localized into Korean by the community.

XAML:

XAML란?

XAML은 eXtensible Application Markup Language의 약자입니다. GUI를 묘사하기 위한 Microsoft XML의 한 형태입니다. Winforms를 비롯한 이전의 GUI 프레임워크에서는 GUI를 생성하기 위해 GUI와 상호작용하는 언어인 C#, VB.NET 등을 사용했습니다. 그리고 대게 디자이너가 관리했습니다(e.g. Visual Studio). 하지만 XAML을 통해서, Microsoft는 다른 방식을 선택합니다. HTML처럼 간단하게 GUI를 생성하고 편집할 수 있습니다.

이 장은 XAML 튜토리얼이 아니지만, XAML은 WPF의 본질적인 부분이기 때문에 간단하게 사용법을 설명하겠습니다. 당신이 윈도우 또는 페이지를 생성함과 동시에 이를 구성하는 XAML과 CodeBehind 파일이 생성됩니다. XAML 파일은 XAML이 가진 요소들로 인터페이스를 묘사합니다. 반면에 CodeBehind 파일은 모든 발생하는 모든 이벤트들을 다루면서 XAML 컨트롤 조작에 접근합니다.

다음 챕터에서는 XAML이 어떻게 작동하는 지 살펴보고 인터페이스를 생성하기 위한 XAML의 사용법을 다루도록 하겠습니다.