Gramática XamlName
Da Especificação XAML.
XAML define a gramática XamlName para identificar o conjunto de identificadores simbólicos legais utilizados para tipos e propriedades.
Valores de string que são do tipo XamlName devem estar de acordo com a gramática a seguir:
XamlName ::= NameStartChar (NameChar)*
NameStartChar ::= LetterCharacter | '_'
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl
DecimalDigit ::= UnicodeNd
CombiningCharacter ::= UnicodeMn | UnicodeMc
Que pressupõe os seguintes valores de categoria gerais conforme definido no Banco de Dados de Caracteres Unicode
Abbr. |
Descrição |
---|---|
Lu |
Letra, Maiúsculas |
Ll |
Letra, Minúsculas |
Lt |
Letra, Título |
Lm |
Letra, Modificador |
Lo |
Letra, Outro |
Mn |
Marca, Sem-Espaçamento |
Mc |
Marca, Espaçamento Combinando |
Nd |
Número, Decimal |
Nl |
Número, Letra |
XAML define uma segunda gramática, DottedXamlName, que é usada para referências qualificadas de propriedade e evento, e também membros anexos. Para obter mais informações, consulte DependencyProperty e XAML Overview.
Valores de string que são do tipo XamlName devem estar de acordo com a gramática a seguir:
DottedXamlName ::= XamlName '.' XamlName