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

備註

語言標籤在解讀 XAML 的系統上可能註冊 CultureInfo 存在,也可能沒有。

此類別對於處理以 xml:lang XML 表示的值非常有用。

語言標籤可以以兩字元形式或連字號的語言區域形式來指定。 參見 RFC 3066

請注意,XML 規範允許對 xml:lang有空字串,儘管 RFC 3066 不允許;因此,該 XmlLanguage 型別允許「」(空屬性字串)。 預設構造的 XmlLanguage 行為就像是用「」(空字串)構造出來的。

XAML 屬性使用方式

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

XAML 值

前綴 語言前綴,使用 ISO 639-1 語言前綴值。 例如「en」或「zh」。 大寫值被接受並轉換為小寫。 這也可能是空屬性,「」。

子程式碼 若提供,必須前置一個連字號。 接著是 RFC 3066 定義的子碼。 最典型且最有可能正確對應到的 CultureInfo用法是國家或區域名稱,如「-us」或「-hk」。 大寫值被接受並轉換為小寫。

屬性

名稱 Description
Empty

會取得一個靜態 XmlLanguage 實例,就像 by GetLanguage(String) 所建立的那樣,語言標籤是空屬性字串。

IetfLanguageTag

取得語言標籤的字串表示。

方法

名稱 Description
Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetEquivalentCulture()

當且僅當 該 a CultureInfo 被標記為 IetfLanguageTag 的值XmlLanguage時,回傳適當的等價函CultureInfoXmlLanguage數。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLanguage(String)

回傳 XmlLanguage 一個實例,根據 RFC 3066 代表該語言的字串。

GetSpecificCulture()

回傳此中最接近的非中性CultureInfoXmlLanguage

GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

回傳 String 代表電流 XmlLanguage的 a 。

適用於