Grammatica XamlName
La grammatica XamlName è una grammatica specifica definita nella specifica di linguaggio XAML [MS-XAML], riprodotta qui per convenienza.
Dalla specifica XAML
La specifica [MS-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 | Unicche presuppone i valori di categoria generale riportati di seguito, secondo quanto definito in Unicode Character Database
Abbr. |
Oggetto di 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 |
tter |
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 (WPF).
I valori stringa di tipo DottedXamlName devono essere conformi alla grammatica seguente:
DottedXamlName ::= XamlName '.' XamlName
Note
Per la specifica completa del linguaggio XAML, vedere[MS-XAML].