Dela via


xml:lang Handling i XAML

Attributet xml:lang är ett XML-definierat attribut som deklarerar språk- och kulturinformationen för ett element i XML. Samma innebörd av attributet finns kvar i XAML; Några ytterligare överväganden gäller dock.

XAML-attributanvändning

<object xml:lang="rfc3066lang" />

XAML-värden

Värde Beskrivning
rfc3066lang En sträng som härleds från RFC 3066 standard och identifierar antingen ett språk eller en språkregion. När det är det senare avgränsas språket och regionen med ett enda bindestreck. Mer information om värden och format finns i XmlLanguage.

Anmärkningar

Definitionen för attributet xml:lang i XAML härleds från xml:lang som definieras som ett "specialattribut" av World Wide Web Consortium (W3C) för XML. Språk- och kulturinformation bearbetas potentiellt på olika sätt av element, beroende på deras implementeringar. Det finns dock ingen standard XAML-bearbetning av attributet xml:lang.

Standardvärdet för attributet xml:lang är en tom sträng på attributnivå.

De xml:lang attributeffekterna och värdet för attributet förevigas vanligtvis för underordnade element, när de tolkas av system som fungerar på xml:lang värden.

När det tolkas av XAML-författare av .NET XAML Services kan ett xml:lang-värde skapa XmlLanguage eller CultureInfo objekt i den underliggande objektrepresentationen. Det beteendet beror dock på om värdet som anges för xml:lang är en giltig konstruktion för dessa klasser.

Ramverk kan skapa associationer mellan ramverksdefinierade egenskaper och innebörden av xml:lang i XML genom att tillämpa XmlLangPropertyAttribute på egenskapen.

WPF-användningsnoder

För element som är härledda klasser av FrameworkElement eller FrameworkContentElementkan du använda motsvarande Language beroendeegenskap i stället för attributet xml:lang. Som standard använder egenskapen Language "en-US" om den inte anges på annat sätt, antingen via egenskapen eller genom bearbetning av attributet xml:lang.

Se även