XamlName, grammaire
Mise à jour : novembre 2007
À partir de la spécification XAML
Le langage XAML définit la grammaire XamlName permettant d'identifier le jeu d'identificateurs symboliques autorisés utilisé pour les types et les propriétés.
Les valeurs de chaîne du type XamlName doivent se conformer à la grammaire suivante :
XamlName ::= NameStartChar (NameChar)*
NameStartChar ::= LetterCharacter | '_'
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl
DecimalDigit ::= UnicodeNd
CombiningCharacter ::= UnicodeMn | UnicodeMc
Cette grammaire suppose les valeurs de catégorie générale suivantes telles que définies dans Unicode Character Database
Abr. |
Description |
---|---|
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 |
Le langage XAML définit une deuxième grammaire, DottedXamlName, utilisée pour les références qualifiées de propriété et d'événement, ainsi que pour les membres attachés. Pour plus d'informations, consultez DependencyProperty et Vue d'ensemble du langage XAML.
Les valeurs de chaîne du type DottedXamlName doivent se conformer à la grammaire suivante :
DottedXamlName ::= XamlName '.' XamlName