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 を定義します。 詳細については、DependencyProperty と XAML の概要 (WPF .NET)に関するページを参照してください。
DottedXamlName 型の文字列値は、次の文法に準拠している必要があります。
DottedXamlName ::= XamlName '.' XamlName
備考
完全な仕様については、「[MS-XAML]
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback