Delen via


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