xml:lang Handling in XAML
Het kenmerk xml:lang
is een door XML gedefinieerd kenmerk dat de taal- en cultuurinformatie declareert voor een element in XML. Dezelfde betekenis van het kenmerk blijft behouden in XAML; er zijn echter enkele aanvullende overwegingen van toepassing.
XAML-kenmerkgebruik
<object xml:lang="rfc3066lang" />
XAML-waarden
Waarde | Beschrijving |
---|---|
rfc3066lang- | Een tekenreeks die is afgeleid van de RFC 3066 standaard en identificeert een taal of een taalregio. Wanneer dit laatste het geval is, worden de taal en regio gescheiden door één afbreekstreepje. Zie XmlLanguage voor meer informatie over de waarden en opmaak. |
Opmerkingen
De definitie voor het kenmerk xml:lang
in XAML is afgeleid van xml:lang
zoals gedefinieerd als een 'speciaal kenmerk' door het World Wide Web Consortium (W3C) voor XML. Taal- en cultuurinformatie wordt mogelijk op verschillende manieren verwerkt op basis van elementen, afhankelijk van hun implementaties; Er is echter geen standaard XAML-verwerking van het kenmerk xml:lang
.
De standaardwaarde van het kenmerk xml:lang
is een lege tekenreeks op kenmerkniveau.
De xml:lang
kenmerkeffecten en de waarde van het kenmerk worden over het algemeen permanent toegepast op onderliggende elementen, wanneer ze worden geïnterpreteerd door systemen die op xml:lang
waarden reageren.
Wanneer deze wordt geïnterpreteerd door XAML-schrijvers van .NET XAML Services, kan een xml:lang
waarde XmlLanguage of CultureInfo objecten maken in de onderliggende objectweergave; dit gedrag is echter afhankelijk van of de waarde die is opgegeven voor xml:lang
een geldige constructie is voor deze klassen.
Frameworks kunnen koppelingen maken tussen door framework gedefinieerde eigenschappen en de betekenis van xml:lang
in XML door XmlLangPropertyAttribute toe te passen op de eigenschap.
WPF-gebruiksknooppunten
Voor elementen die afgeleide klassen van FrameworkElement of FrameworkContentElementzijn, kunt u de equivalente Language afhankelijkheidseigenschap gebruiken in plaats van het kenmerk xml:lang
. De eigenschap Language maakt standaard gebruik van 'en-US' als deze niet anders is ingesteld, hetzij via de eigenschap of door het xml:lang
kenmerk te verwerken.
Zie ook
.NET Desktop feedback