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 | Unicここでは、Unicode 文字データベースで定義されている次の一般的なカテゴリ値を想定しています。

省略形

説明

Lu

Letter, Uppercase (字、大文字)

Ll

Letter, Lowercase (字、小文字)

Lt

Letter, Titlecase (字、タイトル文字)

Lm

Letter, Modifier (字、修飾)

Lo

Letter, Other (字、その他)

Mn

Mark, Non-Spacing (マーク、スペースなし)

Mc

Mark, Spacing Combining (結合文字、幅あり)

Nd

Number, Decimal (数字、10 進)

Nl

Number, Letter (数、字)

tter

XAML では、プロパティとイベントで修飾される参照、およびアタッチされたメンバーで使用される、第 2 の文法 DottedXamlName が定義されています。 詳細については、「DependencyProperty」および「XAML の概要 (WPF)」を参照してください。

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

DottedXamlName ::= XamlName '.' XamlName

解説

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