XmlLanguage 類別

定義

表示在 XAML 標記 (Markup) 中使用的語言標記 (Tag)。

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 表示 xml:lang 的值。

語言標籤可以以雙字元形式或連字元語言地區設定表單來指定。 請參閱 RFC 3066

請注意,XML 規格允許 的空字串,不過 RFC 3066 不允許該字串 xml:lang;因此, XmlLanguage 此類型允許 “” (空屬性字串) 。 默認建構的行為就像是使用 「建構 XmlLanguage (空字串) 。

XAML Attribute Usage

<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專案,則只有在針對這個 的值註冊IetfLanguageTag這類 CultureInfo 時,才傳回 。XmlLanguage

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLanguage(String)

根據 RFC 3066,依照表示語言的字串傳回 XmlLanguage 執行個體。

GetSpecificCulture()

傳回這個 CultureInfo 之最為密切相關的非中性 XmlLanguage

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前 XmlLanguageString

適用於