XmlLanguage 类

定义

表示供 XMAL 标记中使用的语言标记。

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
属性

注解

语言标记在解释 XAML 的系统上可能具有注册 CultureInfo 的存在,也可能没有注册。

此类可用于处理在 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”。 接受大写值并将其转换为小写。 这也可能是空属性“”。

子代码
如果提供,前面必须有一个连字符。 然后是 RFC 3066 定义的子代码。 最典型的用法以及最有可能正确映射到 的 CultureInfo用法是国家或地区名称,例如“-us”或“-hk”。 接受大写值并将其转换为小写。

属性

Empty

获取一个静态 XmlLanguage 实例,该实例相当于 GetLanguage(String) 在语言标记为空的特性字符串的情况下创建的实例。

IetfLanguageTag

获取语言标记的字符串表示形式。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEquivalentCulture()

返回此 XmlLanguage的相应等效项CultureInfo,仅当 并且仅当为此 的值注册了此类 CultureInfo 时,才返回 。XmlLanguageIetfLanguageTag

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetLanguage(String)

根据按 RFC 3066 表示语言的字符串,返回一个 XmlLanguage 实例。

GetSpecificCulture()

为此 CultureInfo 返回最紧密相关的特定 XmlLanguage

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前 XmlLanguage 的一个String

适用于