Grammatica XamlName
Aggiornamento: novembre 2007
Dalla specifica XAML
XAML definisce la grammatica XamlName per identificare l'insieme di identificatori simbolici validi utilizzati per tipi e proprietà.
I valori stringa di tipo XamlName devono essere conformi alla grammatica seguente:
XamlName ::= NameStartChar (NameChar)*
NameStartChar ::= LetterCharacter | '_'
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl
DecimalDigit ::= UnicodeNd
CombiningCharacter ::= UnicodeMn | UnicodeMc
che presuppone i valori di categoria generale riportati di seguito, secondo quanto definito in Unicode Character Database
Abbr. |
Descrizione |
---|---|
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 |
XAML definisce una seconda grammatica, DottedXamlName, utilizzata per i riferimenti completi a proprietà ed eventi, nonché per membri associati. Per ulteriori informazioni, vedere DependencyProperty e Cenni preliminari su XAML.
I valori stringa di tipo DottedXamlName devono essere conformi alla grammatica seguente:
DottedXamlName ::= XamlName '.' XamlName