Поделиться через


XmlLanguage Класс

Определение

Представляет тег языка для использования в разметке XAML.

public ref class XmlLanguage
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.XmlLanguageConverter))]
public class XmlLanguage
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.XmlLanguageConverter))>]
type XmlLanguage = class
Public Class XmlLanguage
Наследование
XmlLanguage
Атрибуты

Комментарии

Тег языка может быть зарегистрирован CultureInfo или не зарегистрирован в системе, в которой интерпретируется XAML.

Этот класс полезен для работы со значениями, представленными с помощью xml:lang в XML.

Языковые теги можно указать в двухзначной форме или в формате языкового стандарта с переносом. См. RFC 3066.

Обратите внимание, что спецификация XML допускает пустую строку для xml:lang, хотя это не разрешено RFC 3066; следовательно, XmlLanguage тип разрешает "" (пустая строка атрибута). Сконструированный XmlLanguage по умолчанию объект ведет себя так, как если бы он был создан с помощью "" (пустая строка).

Использование атрибута XAML

<object property="prefix"/>  
- or -  
<object property="prefix-subcode"/>  

Значения XAML

prefix
Префикс языка с использованием значений префикса языка ISO 639-1. Например, "en" или "zh". Значения в верхнем регистре принимаются и преобразуются в нижний регистр. Это также может быть пустой атрибут "".

Subcode
При указании должен предшествовать один дефис. Затем подкод, определенный в RFC 3066. Наиболее типичное использование, которое, скорее всего, будет правильно сопоставлено с CultureInfo, — это обозначение страны или региона, например "-us" или "-hk". Значения в верхнем регистре принимаются и преобразуются в нижний регистр.

Свойства

Empty

Получает статический экземпляр XmlLanguage, как он был бы создан методом GetLanguage(String) с тегом языка как пустой строкой атрибута.

IetfLanguageTag

Получает строковое представление тега языка.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEquivalentCulture()

Возвращает соответствующий эквивалент CultureInfo для данного XmlLanguageобъекта , если и только в том случае, если такой CultureInfo объект зарегистрирован для IetfLanguageTag значения данного XmlLanguageобъекта .

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLanguage(String)

Возвращает экземпляр XmlLanguage, основанный на строке, представляющей язык согласно RFC 3066.

GetSpecificCulture()

Возвращает наиболее близко связанный не нейтральный объект CultureInfo для XmlLanguage.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает значение типа String, представляющее текущий объект XmlLanguage.

Применяется к