XAML 파일이란?
XAML, Extensible Application Markup Language, 확장 파일은 WPF(Windows Presentation Foundation) 기반 소프트웨어 응용 프로그램의 사용자 인터페이스 요소를 설명합니다. 비록 언어이지만 사용과 이해가 쉬운 **XML**의 표준 형식을 기반으로 하기 때문에 프로그래밍이 필요하지 않습니다. XAML(“zammel"로 발음)은 사용자 인터페이스를 만들기 위한 특정 목표로 Microsoft에서 개발했습니다. 원래는 Extensible Avalon Markup Language의 약자였으며, 여기서 Avalon은 WPF의 코드명이었습니다. XAML 파일은 XOML 확장명으로도 저장되는 경우가 있습니다.
XAML 애플리케이션
XAML은 WPF, Silverlight, Windows WF(Workflow Foundation) 및 기타 몇 가지와 같은 .NET Framework 3.0 및 .NET Framework 4.0 기술에서 선택적으로 사용됩니다. UI 요소, 데이터 바인딩, 이벤트 및 기타 기능은 WPF의 XAML 양식으로 정의됩니다. 마찬가지로 WF의 워크플로는 XAML을 사용하여 정의할 수 있습니다. XML을 기반으로 하기 때문에 도구에 의해 쉽게 처리됩니다. 선언적 언어이고 컴파일이 필요하지 않기 때문에 XAML 기반 응용 프로그램을 기반으로 하는 많은 제품이 등장하고 있습니다. XAML에서 생성되거나 구현된 모든 것은 C# 또는 Visual Basic .NET과 같은 보다 전통적인 .NET 언어를 사용하여 표현할 수 있습니다.
XAML 파일 형식
XAML은 전적으로 XML 형식을 기반으로 합니다. XAML 개체 매핑의 초기 사양이 게시되었습니다. 2006년에 이어 다른 버전 게시 2009. 이 사양은 두 가지 추상 정보 모델을 정의합니다.
- XAML 스키마 정보 집합 모델
- XAML 정보 집합 모델
Xaml 정보 집합(줄여서 ‘Xaml Infoset’)은 Xaml 인스턴스가 나타낼 수 있는 정보의 구조를 정의합니다. Xaml 스키마 정보 집합을 사용하면 특정 Xaml 어휘를 정의할 수 있습니다. 이 사양은 XML 문서를 Xaml 정보 집합으로 변환하기 위한 규칙 집합도 정의합니다. XML은 Xaml의 일반적인 형식입니다. (“Xaml 문서"라는 용어는 Xaml 정보 집합을 나타내는 XML 문서를 나타냅니다.) 그러나 이 사양에서는 다른 표현을 정의하지 않지만 Xaml 정보 집합의 정보를 나타낼 수 있는 한 물리적 표현을 사용할 수 있습니다. .