XAML - Übersicht
XAML steht für Extensible Application Markup Language. Es ist eine einfache und deklarative Sprache, die auf XML basiert.
In XAML ist es sehr einfach, Eigenschaften eines Objekts mit hierarchischen Beziehungen zu erstellen, zu initialisieren und festzulegen.
Es wird hauptsächlich zum Entwerfen von GUIs verwendet.
Es kann auch für andere Zwecke verwendet werden, z. B. um den Workflow in Workflow Foundation zu deklarieren.
XAML kann auf verschiedenen Plattformen wie WPF (Windows Presentation Foundation), Silverlight, Mobile Development und Windows Store App verwendet werden. Es kann für verschiedene .NET Framework- und CLR-Versionen (Common Language Runtime) verwendet werden.
Wie XAML funktioniert
XAML ist ein declarative Sprache in dem Sinne, wie sie das definiert WHAT und HOWdu willst machen. Der XAML-Prozessor ist verantwortlich für dieHOWTeil, um herauszufinden. Schauen wir uns das folgende Schema an. Es fasst die XAML-Seite der Dinge zusammen -
Die Abbildung zeigt die folgenden Aktionen:
Die XAML-Datei wird von einem plattformspezifischen XAML-Prozessor interpretiert.
Der XAML-Prozessor wandelt die XAML in internen Code um, der das UI-Element beschreibt.
Der interne Code und der C # -Code werden durch Teilklassendefinitionen miteinander verknüpft, und dann erstellt der .NET-Compiler die App.
Vorteile von XAML
Eines der langjährigen Probleme, mit denen wir alle beim GUI-Design konfrontiert sind, kann mithilfe von XAML gelöst werden. Es kann zum Entwerfen von UI-Elementen in Windows Forms-Anwendungen verwendet werden.
In den früheren GUI-Frameworks gab es keine wirkliche Trennung zwischen dem Aussehen einer Anwendung und ihrem Verhalten. Sowohl die GUI als auch ihr Verhalten wurden in derselben Sprache erstellt, z. B. C # oder VB.net, was vom Entwickler mehr Aufwand erfordern würde, um sowohl die Benutzeroberfläche als auch das damit verbundene Verhalten zu implementieren.
Mit XAML ist es sehr einfach, das Verhalten vom Designer-Code zu trennen. Daher können der XAML-Programmierer und der Designer parallel arbeiten. XAML-Codes sind sehr einfach zu lesen und zu verstehen.