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 类别 描述
字母,大写
字母,小写
Lt 字母、标题箱
Lm 字母、修饰符
字母、其他
标记,非间距
司仪 标记、间距组合
Nd Number、Decimal
数字、字母

XAML 定义用于属性和事件限定引用以及附加成员的第二个语法 DottedXamlName。 有关详细信息,请参阅 DependencyPropertyXAML 概述(WPF .NET)

属于 DottedXamlName 类型的字符串值必须符合以下语法:

DottedXamlName ::= XamlName '.' XamlName

言论

有关完整规范,请参阅 [MS-XAML]