Grammatica XamlNameXamlName Grammar

XamlName grammatica è una grammatica specifica definita nella specifica del linguaggio XAML [MS-XAML], che viene riprodotta qui per praticità.XamlName Grammar is a specific grammar that is defined in the XAML language specification [MS-XAML], which is reproduced here for convenience.

Dalla specifica XAMLFrom the XAML Specification

La specifica [MS-XAML] definisce la grammatica XamlName per identificare il set di identificatori simbolici validi utilizzati per i tipi e le proprietà.The [MS-XAML] specification defines the grammar XamlName to identify the set of legal symbolic identifiers used for types and properties.

I valori stringa di tipo XamlName devono essere conformi alla grammatica seguente:String values that are of type XamlName must conform to the following grammar:

XamlName ::= NameStartChar ( NameChar )*   
NameStartChar ::= LetterCharacter | '_'   
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter   
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl   
DecimalDigit ::= UnicodeNd   
CombiningCharacter ::= UnicodeMn | UnicodeMc  

Che presuppone i seguenti valori di categoria generali definiti nel database di caratteri UnicodeWhich assumes the following general category values as defined in the Unicode Character Database

Categoria UnicodeUnicode category DESCRIZIONEDescription
LuLu Letter, UppercaseLetter, Uppercase
LlLl Letter, LowercaseLetter, Lowercase
LtLt Letter, TitlecaseLetter, Titlecase
LmLm Letter, ModifierLetter, Modifier
LoLo Letter, OtherLetter, Other
MnMn Contrassegno, non spaziaturaMark, Non-Spacing
McMc Mark, Spacing CombiningMark, Spacing Combining
NdNd Numero, decimaleNumber, Decimal
NlNl Number, LetterNumber, Letter

XAML definisce una seconda grammatica, DottedXamlName, usata per i riferimenti a proprietà ed eventi e per i membri associati.XAML defines a second grammar, DottedXamlName, that is used for property and event qualified references, and also for attached members. Per ulteriori informazioni, vedere DependencyProperty e Cenni preliminari su XAML (WPF).For more information, see DependencyProperty and XAML Overview (WPF).

I valori stringa di tipo DottedXamlName devono essere conformi alla grammatica seguente:String values that are of type DottedXamlName must conform to the following grammar:

DottedXamlName ::= XamlName '.' XamlName  

NoteRemarks

Per la specifica completa, vedere [MS-XAML].For the complete specification, see [MS-XAML].