語言

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 被標記為 XmlLanguage 的值CultureInfo時,回傳適當的等價函IetfLanguageTagXmlLanguage數。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetLanguage(String)

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

GetSpecificCulture()

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

GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

回傳 String 代表電流 XmlLanguage的 a 。

適用於