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 | 字母,修饰符 |
Lo | 字母,其他 |
Mn | 标记,非空格 |
Mc | 标记,间距组合 |
Nd | 数字,小数 |
Nl | 数字,字母 |
XAML 定义了第二种语法 DottedXamlName,该语法用于属性和事件限定引用,也用于附加成员。 有关详细信息,请参阅 DependencyProperty 和 XAML 概述 (WPF .NET)。
DottedXamlName 类型的字符串值必须符合以下语法:
DottedXamlName ::= XamlName '.' XamlName
备注
有关完整规范,请参阅 [MS-XAML]。