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
.NET Desktop feedback