Ce este un fișier XAML?
XAML, Extensible Application Markup Language, fișierele de extensie descriu elementele interfeței cu utilizatorul pentru aplicațiile software bazate pe Windows Presentation Foundation (WPF). Deși este un limbaj, nu necesită programare, deoarece se bazează pe formatul standard de XML, care este ușor de utilizat și de înțeles. XAML (pronunțat ca „zammel”) a fost dezvoltat de Microsoft cu scopul specific de a crea interfețe cu utilizatorul. Acronimul său original înseamnă Extensible Avalon Markup Language, unde Avalon era numele de cod pentru WPF. Fișierele XAML sunt uneori salvate și cu extensia XOML.
Aplicații XAML
XAML este alegerea de utilizare în tehnologiile .NET Framework 3.0 și .NET Framework 4.0, cum ar fi WPF, Silverlight, Windows Workflow Foundation (WF) și puține altele. Elementele UI, legăturile de date, evenimentele și alte caracteristici sunt definite de formularele XAML din WPF. În mod similar, fluxurile de lucru în WF pot fi definite folosind XAML. Este ușor de prelucrat de instrumente pentru că se bazează pe XML. Deoarece este un limbaj declarativ și nu necesită compilare, apar o mulțime de produse care se bazează pe aplicații bazate pe XAML. Orice lucru creat sau implementat în XAML poate fi exprimat folosind un limbaj .NET mai tradițional, cum ar fi C# sau Visual Basic .NET.
Format de fișier XAML
XAML se bazează în totalitate pe formatul XML. Specificațiile inițiale ale XAML Object Mapping au fost publicate în 2006, urmată de o altă versiune publicată în 2009. Aceste specificații definesc două modele de informații abstracte:
- Modelul setului de informații pentru schemă XAML
- Model de set de informații XAML
Setul de informații Xaml („Xaml Infoset” pe scurt) definește structura informațiilor pe care o poate reprezenta o instanță Xaml. Setul de informații Xaml Schema permite definirea anumitor vocabularuri Xaml. Această specificație definește, de asemenea, un set de reguli pentru transformarea unui document XML într-un set de informații Xaml. XML este un format comun pentru Xaml. (Termenul „Document Xaml” se referă la un document XML care reprezintă un set de informații Xaml.) Dar, deși această specificație nu definește alte reprezentări, orice reprezentare fizică poate fi utilizată atâta timp cât poate reprezenta informațiile din setul de informații Xaml. .