Prezentare generală a limbii XAML - uwp dezvoltator de aplicații, documente Microsoft
Ce este XAML?
XAML- este un limbaj declarativ. În special, XAML folosit pentru a inițializa obiecte și setați proprietățile lor folosind structura limbii, care reflectă relațiile ierarhice între multitudinea de obiecte, precum și prin acorduri privind tipurile de backup, care prevede tipurile de extensie. Puteți crea elemente de interfață vizibile în XAML marcare declarativă. Puteți mapa apoi fiecare fișier XAML ca un cod de fișier separat al software-ului responsabil pentru manipularea evenimentelor si sa manipuleze obiectele care au fost anunțate inițial în XAML.
limba XAML sprijină schimbul de surse între diferitele instrumente și procese roluri razrabotki- de exemplu, schimbul de surse între instrumente de dezvoltare XAML și interfață IDE sau între principalii dezvoltatori și Localizatoare. Atunci când se utilizează XAML ca un format de schimb, puteți împărți sau fuziona rolul de designer și dezvoltator, precum și în procesul de producție a designerilor de aplicații și dezvoltatorii pot repeta operațiunea.
Ca parte a runtime de aplicare a proiectului de fișiere pentru Windows XAML sunt XML-fișiere cu extensia .xaml.
Sintaxa de bază XAML
Sintaxa XAML de bază se bazează pe XML. Prin definiție, un cod XAML valid ar trebui să fie, de asemenea, cod XML valid. Cu toate acestea, unele principii sintactice XAML au o altă, o valoare mai cuprinzătoare, fiind valabilă în XML conform specificatiei XML1.0. De exemplu, XAML susține elementele de sintaxă proprietăți. in care valorile de proprietate pot fi setate în elemente, și nu ca valori string la un atribut sau ca conținutul. Pentru proprietățile medii ale elementului XML XAML- un element al cărui nume conține o perioadă, adică, este valabil, dar are un sens diferit.
XAML și Microsoft Visual Studio
XAML Namespaces
În contextul general al spațiului de programare Anume acest principiu de organizare, care definește regulile pentru interpretarea identificatorii care se referă la esența programării. Cu namespace pot fi separate, anunțate de către ID-urile de utilizator în infrastructura de programare, de identificatorii a declarat infrastructura în sine, dezambigua identificatorii folosind calificative de spațiu de nume, să respecte regulile de determinare a namespace it.d. În XAML această funcție realizează propriul concept XAML spațiu de nume. Iată cum în XAML aplică și să dezvolte conceptul de namespace XML.
Fragmentul de cod prezentat aici este creat de elementul șablon rădăcină pagina cerere inițială (în formă simplificată, și numai cu eticheta de deschidere). Acesta declară un spațiu de nume implicit și spațiul de nume x (care va fi discutat mai jos).
Spațiu de nume propriu limbaj XAML
Printre spațiul de nume XAML poate fi unul distins, care este anunțată aproape fiecare XAML-fișier pentru Windows Runtime - acest spațiu limbaj XAML spațiu de nume. Se compune din elemente și concepte care sunt definite în caietul de sarcini limba XAML. Conform acordului, cu propriul său spațiu XAML limba spațiu de nume de prefix este mapat la x. Template-uri de proiect și fișierele implicite pentru proiecte de aplicații de execuție Windows ca parte a elementului rădăcină este întotdeauna determinată de spațiul de nume implicit XAML (fără prefix, utilizat numai xmlns =) și spațiul de nume propriu limbă spațiu XAML (prefixat cu x).
Prefixul x (nume propriu de limbă spațiu XAML) conține mai multe construcții de programare, care sunt adesea folosite în XAML-cod. Aici sunt cele mai frecvente.