Gramática XamlName
Gramática de XamlName é uma gramática específica que é definida na especificação de linguagem XAML [MS-XAML], que está reproduzida aqui para sua conveniência.
From the XAML Specification
A especificação de [MS-XAML] define a gramática XamlName para identificar o conjunto de identificadores de simbólicos legais, usados para tipos e propriedades.
String values that are of type XamlName must conform to the following grammar:
XamlName ::= NameStartChar (NameChar)*
NameStartChar ::= LetterCharacter | '_'
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl
DecimalDigit ::= UnicodeNd
CombiningCharacter ::= UnicodeMn | UnicWhich assumes the following general category values as defined in the Unicode Character Database
Abbr. |
Description |
---|---|
Lu |
Letter, Uppercase |
Ll |
Letter, Lowercase |
Lt |
Letter, Titlecase |
Lm |
Letter, Modifier |
Lo |
Letter, Other |
Mn |
Mark, Non-Spacing |
Mc |
Mark, Spacing Combining |
Nd |
Number, Decimal |
Nl |
Number, Letter |
tter |
XAML defines a second grammar, DottedXamlName, that is used for property and event qualified references, and also for attached members. For more information, see DependencyProperty and Visão geral do XAML (WPF).
String values that are of type DottedXamlName must conform to the following grammar:
DottedXamlName ::= XamlName '.' XamlName
Comentários
Para a especificação completa, consulte [MS-xaml].