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 | Letter, Uppercase |
Ll | Letter, Lowercase |
Lt | Letter, Titlecase |
Lm | Letter, Modifier |
Lo | Letter, Other |
Mn | Contrassegno, Spaziatura non |
Di | Mark, Spacing Combining |
Nd | Number, Decimal |
Nl | Number, Letter |
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 Panoramica di XAML (WPF .NET).
I valori stringa di tipo DottedXamlName devono essere conformi alla grammatica seguente:
DottedXamlName ::= XamlName '.' XamlName
Osservazioni
Per la specifica completa, vedi [MS-XAML].
.NET Desktop feedback