Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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