Обработка xml:lang в XAML
Атрибут xml:lang
— это определенный в XML атрибут, который объявляет язык и региональные параметры для элемента в XML. Такое же значение атрибута сохраняется в XAML; однако действуют некоторые дополнительные факторы.
Использование атрибута XAML
<object xml:lang="rfc3066lang" />
Значения XAML
Стоимость | Description |
---|---|
rfc3066lang | Строка, которая является производной от стандарта RFC 3066 и определяет язык или язык-регион. В последнем варианте язык и регион разделяются дефисом. Дополнительные сведения о значениях и формате см. в разделе XmlLanguage . |
Замечания
Определение атрибута xml:lang
в XAML является производным от атрибута xml:lang
, который консорциумом W3C определен как специальный атрибут XML. Сведения о языке и региональных параметрах потенциально обрабатываются элементами по-разному, в зависимости от реализации этих элементов; однако XAML-обработка атрибута xml:lang
по умолчанию отсутствует.
Значение по умолчанию атрибута xml:lang
представляет собой пустую строку на уровне атрибута.
Действие атрибута xml:lang
и значение этого атрибута обычно сохраняются в дочерних элементах при интерпретации системами, которые работают со значениями xml:lang
.
При интерпретации модулем записи XAML служб XAML .NET значение xml:lang
позволяет создать объекты XmlLanguage или CultureInfo в базовом объектном представлении; однако это поведение зависит от того, является ли значение, указанное для xml:lang
, допустимой конструкцией для этих классов.
Инфраструктуры могут создавать связи между определенными инфраструктурой свойствами и значением xml:lang
в XML, применяя XmlLangPropertyAttribute к свойству.
Узлы использования WPF
Для элементов, которые являются производными классами от FrameworkElement или FrameworkContentElement, можно использовать эквивалентное свойство зависимостей Language вместо атрибута xml:lang
. По умолчанию свойство Language использует "en-US", если не установлено иное, посредством этого свойства или путем обработки атрибута xml:lang
.
См. также
.NET Desktop feedback