XAML

XAML-Dateien gehören meist zur Windows Presentation Foundation der Microsoft Corporation. XAML ist eine XML-basierte Auszeichnungssprache, die zur deklarativen Programmierung des Objektmodells der Windows Presentation Foundation verwendet werden kann. Sie ist besonders nützlich für Benutzeroberflächen von Anwendungen. Jedes XAML-Tag entspricht einer Objektmodellklasse. Ein Tag hat normalerweise auch eine Sammlung von Attributen, die den Eigenschaften der dem Tag zugeordneten Klasse entsprechen. Zur Kompilierzeit konvertiert der Parser das XAML in eine partielle Klasse, die äquivalenten prozeduralen Code enthält. Jedes XAML-Tag wird zu einer Instanz der entsprechenden Objektmodellklasse, und die Attributwerte des Tags werden den entsprechenden Objekteigenschaften zugewiesen. Anschließend wird die partielle Klasse, die aus dem geparsten XAML erstellt wurde, vom Common Language Runtime Compiler mit der Code-Behind-Datei der Seite kombiniert, um ein Objekt für die Seite zu erstellen.

Stand: 05.07.2021