XAML

XAML
Udvidelse .xaml[en]
MIME -type application/xaml+xml [2]
Formattype programmeringssprog , filformat , brugergrænseflademarkeringssprog [d] , deklarativt programmeringssprog og XML-baseret format [d]
Udvidet fra XML

XAML ( engelsk  e X tensible Application Markup Language ) - udvideligt opmærkningssprog til applikationer (udtales [ zaml ] eller [ zeml ]) er et XML-baseret opmærkningssprog til deklarativ applikationsprogrammering udviklet af Microsoft .

Vista-applikationsmodellen inkluderer et applikationsobjekt. Dens sæt af egenskaber, metoder og hændelser gør det muligt at kombinere webdokumenter til en sammenhængende applikation. Applikationsobjektet styrer programafviklingen og genererer hændelser til brugerkode. Ansøgningsdokumenter er skrevet i XAML. Men ved hjælp af XAML beskrives først og fremmest brugergrænsefladen . Applikationslogik er stadig drevet af procedurekode (C#, VB, JavaScript osv.). XAML kan bruges til både browserbaserede applikationer og desktopapplikationer.

XAML omfatter fire hovedkategorier af elementer: paneler, kontroller, dokumentrelaterede elementer og grafiske former. Der er deklareret 7 klasser af paneler, som angiver principperne for visning af elementer indlejret i dem. For at indstille placeringen af ​​elementer i forhold til grænserne for det overordnede panel, bruges attributter på samme måde som egenskaber i objektorienterede sprog. Denne syntaks følger ikke nøjagtigt CSS - retningslinjerne , men er velkendt for desktop-programmører.

Ansøgninger erklæret i XAML kan omfatte flere sider. PageViewer-kontrollen giver dig mulighed for at paginere indhold og give navigation gennem dem. ContextMenu-elementet hjælper med at skabe applikationens navigationsmenuer. Den proceduremæssige sprogkode kan placeres direkte i XAML-filen eller tildeles, når projektet bygges.

Oversigt

XAML er meget brugt i .NET Framework 3.0, især i Windows Presentation Foundation (WPF), Xamarin.Forms , Windows Workflow Foundation (WWF) og Silverlight . I WPF bruges XAML som et brugergrænseflademarkeringssprog til at definere brugergrænsefladeelementer, databinding, hændelsesunderstøttelse og andre egenskaber. I WWF kan XAML bruges til at definere arbejdsgange.

XAML-filer kan oprettes og redigeres ved hjælp af visuelle designværktøjer såsom Microsoft Expression Blend, Microsoft Visual Studio, WPF visual designer. De kan også oprettes ved hjælp af en standard teksteditor, en kodeeditor såsom XAMLPad eller en grafikeditor såsom Vectropy.

Alt, der er oprettet eller implementeret i XAML, kan udtrykkes ved hjælp af mere traditionelle .NET-sprog, såsom C# eller Visual Basic.NET . Et centralt aspekt af teknologien er dog at reducere kompleksiteten af ​​de værktøjer, der bruges til at behandle XAML, da XAML er baseret på XML. Som et resultat er der mange produkter, der skaber applikationer baseret på XAML. Da XAML er baseret på XML, er det muligt for udviklere og designere at arbejde med indhold på samme tid uden behov for kompilering.

Se også


Noter

  1. https://msdn.microsoft.com/library/ms752059(v=vs.110).aspx - Microsoft .
  2. Registrer MIME-typer og filudvidelser // Sådan: Konfigurerer IIS 5.0 og IIS 6.0 til at implementere WPF-applikationer

Links