TOC

This article has been localized into German by the community.

XAML:

Was ist XAML?

XAML (eXtensible Application Markup Language) ist Microsofts Ansatz einer erweiterbaren Auszeichnungssprache (eXtensible Markup Language) zur Beschreibung von graphischen Nutzeroberflächen (Graphical User Interface). In vorherigen GUI Frameworks wie WinForms wurden Nutzeroberflächen in der Programmiersprache erstellt, bspw. C# oder VB.NET, die später zur Interaktion von Programm und Nutzeroberfläche verwendet wird, [and usually maintained by the designer (e.g. Visual Studio)]. Mit XAML möchte Microsoft allerdings einen anderen Weg beschreiten. Ähnlich wie bei HTML kann der Programmierer seine Nutzeroberfläche einfach erstellen und bearbeiten.

Da XAML für die Nutzung von WPF eine zentrale Rolle spielt, werde ich hier kurz einige Dinge zum Thema erläutern, auch wenn dies nicht wirklich ein XAML Tutorial ist. Unabhängig davon ob man eine Seite oder ein Fenster erstellen möchte, benötigt man dafür ein XAML-Dokument und eine CodeBehind-Datei, die in ihrer Gesamtheit die Seite/das Fenster ergeben. Das XAML-Dokument beschreibt die Nutzeroberfläche mit allen Kontrollelementen, während sich das CodeBehind um die Verarbeitung von Ereignissen (events) kümmert und alle Aspekte der XAML-Elemente manipulieren kann.

In den nächsten Kapiteln beschäftigen wir uns mit der Funktionsweise von XAML und wie man damit eine Nutzeroberfläche gestalten kann.