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 で を使用して表される値を xml:lang 処理する場合に便利です。

言語タグは、2 文字形式またはハイフンで区切った言語ロケール形式で指定できます。 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" などです。 大文字の値は受け入れられ、小文字に変換されます。 これは、空の属性 "" である場合もあります。

サブコード
指定する場合は、 の前に 1 つのハイフンを付ける必要があります。 次に、RFC 3066 で定義されたサブコード。 最も一般的な使用法と、 に適切にマップ CultureInfoされる可能性が最も高いものは、"-us" や "-hk" などの国または地域の指定です。 大文字の値は受け入れられ、小文字に変換されます。

プロパティ

Empty

空の属性文字列の言語タグを使用して XmlLanguage で作成される静的な GetLanguage(String) インスタンスを取得します。

IetfLanguageTag

言語タグの文字列表現を取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEquivalentCulture()

このような がこの の値に登録されている場合CultureInfoにのみ、この XmlLanguageXmlLanguageに相当CultureInfoする をIetfLanguageTag返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLanguage(String)

RFC 3066 で言語を表す文字列に基づく XmlLanguage インスタンスを返します。

GetSpecificCulture()

この CultureInfo に最も密接に関連するニュートラル以外の XmlLanguage を返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在の XmlLanguage を表す String を返します。

適用対象