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