Grammatica XamlName
XamlName Grammar è una grammatica specifica definita nella specifica del linguaggio XAML [MS-XAML], riprodotta qui per praticità.
Dalla specifica XAML
La specifica [MS-XAML] definisce la grammatica XamlName per identificare il set di identificatori simbolici legali usati 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 generali seguenti, come definito nel database di caratteri Unicode
Categoria Unicode | Descrizione |
---|---|
Lu | Lettera, maiuscola |
Ll | Lettera, minuscola |
Lt | Lettera, lettere maiuscole |
Lm | Lettera, modificatore |
Ecco | Lettera, altro |
Mn | Contrassegno, Spaziatura non |
Mc | Mark, Combinazione spaziatura |
Nd | Number, Decimal |
Nl | Numero, Lettera |
XAML definisce una seconda grammatica, DottedXamlName, usata per i riferimenti qualificati alla proprietà e agli eventi e anche per i membri associati. Per altre informazioni, vedere DependencyProperty e panoramica XAML (WPF .NET).
I valori stringa di tipo DottedXamlName devono essere conformi alla grammatica seguente:
DottedXamlName ::= XamlName '.' XamlName
Osservazioni
Per la specifica completa, vedere [MS-XAML].
.NET Desktop feedback