XAML | |
---|---|
Förlängning | .xaml[ett] |
MIME -typ | application/xaml+xml [2] |
Formattyp | programmeringsspråk , filformat , märkningsspråk för användargränssnitt [d] , deklarativt programmeringsspråk och XML-baserat format [d] |
Utökad från | XML |
XAML ( Engelska e X tensible Application Markup Language ) - utbyggbart märkningsspråk för applikationer (uttalas [ zaml ] eller [ zeml ]) är ett XML-baserat märkningsspråk för deklarativ applikationsprogrammering utvecklat av Microsoft .
Vista-applikationsmodellen inkluderar ett applikationsobjekt. Dess uppsättning egenskaper, metoder och händelser gör att webbdokument kan kombineras till en sammanhängande applikation. Applikationsobjektet styr programexekveringen och genererar händelser för användarkod. Ansökningshandlingar skrivs i XAML. Men med hjälp av XAML beskrivs först och främst användargränssnittet . Applikationslogik drivs fortfarande av procedurkod (C#, VB, JavaScript, etc.). XAML kan användas för både webbläsarbaserade applikationer och stationära applikationer.
XAML innehåller fyra huvudkategorier av element: paneler, kontroller, dokumentrelaterade element och grafiska former. 7 klasser av paneler deklareras, vilket anger principerna för att visa element kapslade i dem. För att ställa in elements position i förhållande till gränserna för den överordnade panelen, används attribut på samma sätt som egenskaper i objektorienterade språk. Denna syntax följer inte exakt CSS- riktlinjerna , men är bekant för stationära programmerare.
Ansökningar som deklareras i XAML kan innehålla flera sidor. Med PageViewer-kontrollen kan du sidnumrera innehåll och navigera genom dem. ContextMenu-elementet hjälper till att skapa programmets navigeringsmenyer. Den processuella språkkoden kan placeras direkt i XAML-filen eller tilldelas när projektet byggs.
XAML används ofta i .NET Framework 3.0, särskilt i Windows Presentation Foundation (WPF), Xamarin.Forms , Windows Workflow Foundation (WWF) och Silverlight . I WPF används XAML som ett uppmärkningsspråk för användargränssnitt för att definiera användargränssnittselement, databindning, händelsestöd och andra egenskaper. I WWF kan XAML användas för att definiera arbetsflöden.
XAML-filer kan skapas och redigeras med hjälp av visuella designverktyg som Microsoft Expression Blend, Microsoft Visual Studio, WPF visual designer. De kan också skapas med en vanlig textredigerare, en kodredigerare som XAMLPad eller en grafikredigerare som Vectropy.
Allt som skapas eller implementeras i XAML kan uttryckas med mer traditionella .NET-språk som C# eller Visual Basic.NET . En nyckelaspekt av tekniken är dock att minska komplexiteten hos de verktyg som används för att bearbeta XAML, eftersom XAML är baserat på XML. Som ett resultat finns det många produkter som skapar applikationer baserade på XAML. Eftersom XAML är baserat på XML är det möjligt för utvecklare och designers att arbeta med innehåll samtidigt utan behov av kompilering.
Dokumentmarkeringsspråk | |
---|---|
kontorsdokument _ | |
välkänd | |
Mindre känd |
.NETTO | |
---|---|
Genomföranden | |
Arkitektur | |
Infrastruktur | |
Microsofts språk | |
Andra språk | |
Windows Foundations | |
Komponenter | |
Jämförelser |
|
Framtida teknologier | |
Informationsresurser |
med GUI-element | Verktygssatser (uppsättningar)|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
låg nivå |
| ||||||||||||||||||||||||||
hög nivå |
|