Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
XAML använder teckenentiteter som definierats i XML för specialtecken. Det här avsnittet beskriver vissa specifika teckenentiteter och allmänna överväganden för andra XML-begrepp i XAML.
Teckenentiteter och problem som är unika för XAML
XAML-markering använder vanligtvis samma teckenentiteter och escape-sekvenser som definieras i XML.
Det största undantaget är att klammerparenteser ({ och }) har betydelse i XAML eftersom dessa tecken informerar en XAML-processor om att en teckensekvens som omges av klammerparenteser måste tolkas som ett tillägg för markering. Mer information om markeringstillägg finns i Markup Extensions for XAML Overview.
Du kan dock fortfarande visa klammerparenteserna som literaltecken med hjälp av en escape-sekvens som är specifik för XAML i stället för XML. Mer information finns i {} Escape Sequence – Markup Extension.
Observera att ett omvänt snedstreck (\) inte kräver en escape-sekvens när den hanteras som en sträng.
XML-teckenentiteter
Som tidigare nämnts definieras de flesta teckenentiteter och escape-sekvenser som vanligtvis används för att skriva XAML-markering av XML. Det här avsnittet innehåller inte den fullständiga listan över dessa entiteter. En detaljerad referens för entiteterna finns i extern dokumentation, till exempel i XML-specifikationer. För enkelhetens skull listar det här avsnittet några av de specifika XML-teckenentiteter som vanligtvis används i XAML-markering.
| Karaktär | Enhet | Anteckningar | 
|---|---|---|
| &(&) | & | Måste användas både för attributvärden och för innehållet i ett element. | 
| > (större än tecken) | > | Måste användas för ett attributvärde, men > är acceptabelt eftersom innehållet i ett element så länge < inte föregår det. | 
| < (mindre än tecken) | < | Måste användas för ett attributvärde, men < är acceptabelt eftersom innehållet i ett element så länge > inte följer det. | 
| " (rakt citattecken) | " | Måste användas för ett attributvärde, men ett rakt citattecken (") är acceptabelt som innehållet i ett element. Observera att attributvärden kan omges antingen av ett enkelt enkelt citattecken (') eller av ett rakt citattecken ("); vilket tecken som visas definierar först attributets värdehölje, och det alternativa citattecknet kan sedan användas som en literal i värdet. | 
| ' (enkelt citattecken) | ' | Måste användas för ett attributvärde, men ett enda rakt citattecken (') är acceptabelt som innehållet i ett element. Observera att attributvärden kan omges antingen av ett enkelt enkelt citattecken (') eller av ett rakt citattecken ("); vilket tecken som visas definierar först attributets värdehölje, och det alternativa citattecknet kan sedan användas som en literal i värdet. | 
| (numeriska teckenmappningar) | &#[heltal]; eller &#x*[hex]*; | XAML stöder numeriska teckenmappningar till den kodning som är aktiv. | 
| (icke-inbrytningsutrymme) | (förutsatt UTF-8-kodning) | För flödesdokumentelement, eller element som tar text, till exempel WPF-TextBox, normaliseras inte icke-brytbara blanksteg från markering, inte ens för xml:space="default". (Mer information finns i White-space processing in XAML.) | 
XML-kommentarsformat
XAML använder XML-kommentarsformatet: början av kommentaren är <!--, slutet av kommentaren är -->, och sekvensen -- får inte ske i kommentaren.
XML-bearbetningsinstruktioner
XAML hanterar XML-bearbetningsinstruktioner enligt XML-specifikationer, som anger att instruktionerna måste skickas igenom. XAML-bearbetning i .NET XAML Services använder inga bearbetningsinstruktioner. Andra befintliga ramverk som använder XAML använder inte heller bearbetningsinstruktioner från XAML.
Se även
.NET Desktop feedback