Share via


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