XAML ist eine deklarative Markup-Sprache. Eingebettet in das .NET Framework Programmiermodell vereinfacht XAML die Oberflächenerstellung für .NET Framework-Anwendungen. Man kann Oberflächenelemente im deklarativen XAML-Markup erstellen und dann die Oberflächenbeschreibung von der Laufzeitlogik durch Code-Behind-Dateien trennen. Diese werden dann anhand von partiellen Klassen wieder zusammengesetzt. XAML repräsentiert die Instanziierung von Objekten in einem speziellen Satz von in Assemblies definierten Typen. Das ist untypisch für andere Markupsprachen, die normalerweise interpretierte Sprachen ohne direktes Typsystem sind. XAML ermöglicht einen Workflow, bei dem verschiedene Leute an der Oberfläche und der Logik der Applikation arbeiten, auch durch verschiedene Tools.

XAML-Dateien haben normalerweise die .xaml-Dateiendung. Diese Dateien können durch jede XML-Codierung codiert werden, aber es wird normalerweise UTF-8 genutzt.

Community Ressourcen