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 | Unic该语法假定 Unicode 字符数据库中定义了以下通用类别值

缩写

说明

Lu

字母,大写

Ll

字母,小写

Lt

字母,词首字母大写

Lm

字母,修饰符

Lo

字母,其他

Mn

标记,无空格

Mc

标记,间距组合

Nd

数字,小数

Nl

数字,字母

tter

XAML 定义第二个语法 DottedXamlName,该语法用于属性和事件限定引用,还用于附加成员。 有关更多信息,请参见DependencyPropertyXAML 概述 (WPF)

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

DottedXamlName ::= XamlName '.' XamlName

备注

有关完整规范,请参见 [MS-XAML]([MS-XAML])。