XmlLanguage 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表用於 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 。 |