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 Mark、非間距
記號,間距組合
Nd Number、Decimal
Nl 數字,字母

XAML 定義第二個文法 DottedXamlName,用於屬性和事件限定參考,以及附加成員。 如需詳細資訊,請參閱 DependencyProperty XAML 概觀 (WPF .NET)。

DottedXamlName 類型的字串值必須符合下列文法:

DottedXamlName ::= XamlName '.' XamlName

備註

如需完整規格,請參閱 [MS-XAML]。