XamlName, grammaire
La grammaire XamlName est une grammaire spécifique définie dans la spécification du langage [MS-XAML], reproduite ici par commodité.
À partir de la spécification XAML
La spécification [MLLE-XAML] définit la grammaire XamlName pour identifier le jeu d'identificateurs symboliques légaux 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 | UnicCette 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 |
Lettre |
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 (WPF).
Les valeurs de chaîne du type DottedXamlName doivent se conformer à la grammaire suivante :
DottedXamlName ::= XamlName '.' XamlName
Notes
Pour la spécification complète, consultez [MS-XAML].