Arbeiten mit XAML

Extensible Application Markup Language, oder XAML ("xsämmel" ausgesprochen), ist eine von Microsoft entwickelte XML-basierte Markupsprache. XAML ist das Markup für die visuelle Darstellung einer App, die Sie in Microsoft Visual Studio oder Blend for Visual Studio entwickeln. Sie können XAML-Code in Blend entweder manuell direkt im Code-Editor oder visuell durch Ändern der Eigenschaften in der Designansicht ändern.

Weitere Informationen zu den neuen XAML-Bearbeitungsfunktionen in Blend for Visual Studio finden Sie unter What’s new in Visual Studio 2013 Preview for authoring Windows Store XAML apps.

XAML und Microsoft .NET Framework

XAML ist der Teil von Microsoft .NET Framework, der mit der visuellen Präsentation von Windows-basierten Anwendungen und webbrowserbasierten Clientanwendungen verbunden ist. Sie können die Benutzeroberfläche vollständig in XAML erstellen, indem Sie Elemente wie Steuerelemente, Text, Bilder, Formen, Animationen usw. definieren. Da XAML jedoch deklarativ ist, muss XAML Code hinzugefügt werden, wenn Sie der Anwendung Laufzeitlogik hinzufügen möchten. Ohne die Laufzeitlogik kann die Anwendung keine Benutzerinteraktion ausführen und darauf reagieren.

Der Code für eine XAML-basierte Anwendung wird in einer Datei getrennt vom XAML-Dokument gespeichert. Durch diese Trennung zwischen Benutzeroberflächendesign und zugrunde liegendem Code können Entwickler und Designer nicht nur enger an demselben Projekt zusammenarbeiten, sondern dies entspricht auch eher den empfohlenen Vorgehensweisen für das Trennen der Ansicht der Anwendung vom Code, was gelegentlich als das Modell im Architekturmuster bzw. Model View ViewModel (MVVM) bezeichnet wird.

Visual Studio ist ein ideales Tool zum Entwickeln der Laufzeitlogik für die Anwendung. Blend ist ein ideales Tool zum Entwerfen der visuellen Darstellung der Anwendung. Beim Bearbeiten eines Projekts können Sie einfach zwischen Blend und and Visual Studio hin- und herwechseln. Um von Visual Studio zu Blend zu wechseln, klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf In Blend öffnen. Um von Blend zu Visual Studio zu wechseln, klicken Sie im Bereich Projekte mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf In Visual Studio bearbeiten.

Tipp

Eine Projektdatei kann auf dem gleichen Computer gleichzeitig in Blend und in Visual Studio geöffnet sein.Wenn Sie eine Änderung an einer Datei in einem Tool speichern und dann zu dem anderen Tool wechseln, werden Sie gefragt, ob die Datei neu geladen werden soll, um die aktuellste Version des Projekts anzuzeigen.

Informationen darüber, wie Sie Blend mit Visual Studio zum Entwerfen der Darstellungsebene der Anwendung verwenden, finden Sie unter Arbeiten mit Objekten und Eigenschaften in Blend.

Beziehung zwischen XAML und Code-Behind-Dateien

Das XAML für ein bestimmtes Blend-Dokument ist in einer XAML-Datei gespeichert. Der zugrunde liegende Code für das XAML-Dokument wird in einer gleichnamigen Datei gespeichert, wobei die zusätzliche Erweiterung CS, CPP oder VB hinzugefügt ist.

Beim Erstellen des Projekts liest der Parser die XAML-Dateien für dieses Projekt und gibt etwaige Fehler zurück. Entsprechend werden die im Projektordner enthaltenen XAML-Dateien vom Parser gelesen, wenn Sie ein vorhandenes Projekt in Blend öffnen. Die Elemente werden analysiert und die Dokumente auf der Zeichenfläche in der Designansicht angezeigt. In beiden Fällen wird die Zeichenfläche deaktiviert, wenn Fehler auftreten. Von Blend wird eine Fehlermeldung mit einem Link zur Code-Ansicht ausgegeben, in der Sie die Fehler auflösen können. Die Parserfehler werden auch auf der Registerkarte Fehler im Ergebnispanel angezeigt.

Weitere Informationen finden Sie unter den folgenden Themen:

Weitere Informationen zur Syntax der einzelnen Steuerelemente finden Sie auf MSDN in der Steuerelementbibliothek oder suchen Sie auf MSDN in der Klassenbibliothek nach XAML-Elementen.