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 类别 | 描述 |
|---|---|
| 路 | 字母,大写 |
| 将 | 字母,小写 |
| Lt | 字母、标题箱 |
| Lm | 字母、修饰符 |
| 瞧 | 字母、其他 |
| 锰 | 标记,非间距 |
| 司仪 | 标记、间距组合 |
| Nd | Number、Decimal |
| 吧 | 数字、字母 |
XAML 定义用于属性和事件限定引用以及附加成员的第二个语法 DottedXamlName。 有关详细信息,请参阅 DependencyProperty 和 XAML 概述(WPF .NET)。
属于 DottedXamlName 类型的字符串值必须符合以下语法:
DottedXamlName ::= XamlName '.' XamlName
言论
有关完整规范,请参阅 [MS-XAML]。