Condividi tramite


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].