Grammatica XamlName

Aggiornamento: novembre 2007

Dalla specifica XAML

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 | UnicodeMc

che presuppone i valori di categoria generale riportati di seguito, secondo quanto definito in Unicode Character Database

Abbr.

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

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.

I valori stringa di tipo DottedXamlName devono essere conformi alla grammatica seguente:

DottedXamlName ::= XamlName '.' XamlName

Vedere anche

Concetti

Cenni preliminari su XAML