次の方法で共有


XamlName 文法

XamlName 文法は、XAML 言語仕様 [MS-XAML] で定義されている特定の文法であり、便宜上ここで再現されています。

XAML 仕様から

[MS-XAML] 仕様では、型とプロパティに使用される有効なシンボリック識別子のセットを識別する文法 XamlName が定義されています。

XamlName 型の文字列値は、次の文法に準拠している必要があります。

XamlName ::= NameStartChar ( NameChar )*
NameStartChar ::= LetterCharacter | '_'
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl
DecimalDigit ::= UnicodeNd
CombiningCharacter ::= UnicodeMn | UnicodeMc

これは、Unicode 文字データベースで定義されている次の一般的なカテゴリ値を前提としています。

Unicode カテゴリ 形容
Lu 文字、大文字
Ll 文字、小文字
Lt レター、タイトルケース
Lm Letter、Modifier
Lo レター、その他
ミネソタ Mark、Non-Spacing
Mc マーク、間隔の組み合わせ
Nd 数値、10 進数
Nl 数値、文字

XAML は、プロパティおよびイベント修飾参照、および添付メンバーに使用される 2 つ目の文法である DottedXamlName を定義します。 詳細については、DependencyPropertyXAML の概要 (WPF .NET)に関するページを参照してください。

DottedXamlName 型の文字列値は、次の文法に準拠している必要があります。

DottedXamlName ::= XamlName '.' XamlName

備考

完全な仕様については、「[MS-XAML]を参照してください。