更新:2007 年 11 月
基于 XAML 规范
XAML 定义语法 XamlName 来标识用于类型和属性的合法符号标识符集合。
类型为 XamlName 的字符串值必须符合以下语法:
XamlName ::= NameStartChar (NameChar)*
NameStartChar ::= LetterCharacter | '_'
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl
DecimalDigit ::= UnicodeNd
CombiningCharacter ::= UnicodeMn | UnicodeMc
该语法假定 Unicode 字符数据库中定义了以下通用类别值
缩写 |
说明 |
---|---|
Lu |
字母,大写 |
Ll |
字母,小写 |
Lt |
字母,词首字母大写 |
Lm |
字母,修饰符 |
Lo |
字母,其他 |
Mn |
标记,无空格 |
Mc |
标记,间距组合 |
Nd |
数字,小数 |
Nl |
数字,字母 |
XAML 定义第二个语法 DottedXamlName,该语法用于属性和事件限定引用,还用于附加成员。有关更多信息,请参见 DependencyProperty 和 XAML 概述。
类型为 DottedXamlName 的字符串值必须符合以下语法:
DottedXamlName ::= XamlName '.' XamlName