Sdílet prostřednictvím


XamlName – gramatika

XamlName Grammar je specifická gramatika definovaná ve specifikaci jazyka XAML [MS-XAML], která je zde reprodukována pro usnadnění.

Ze specifikace XAML

Specifikace [MS-XAML] definuje grammar XamlName k identifikaci sady právních symbolických identifikátorů používaných pro typy a vlastnosti.

Řetězcové hodnoty typu XamlName musí odpovídat následující gramatikě:

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

To předpokládá následující obecné hodnoty kategorií, jak je definováno v databázi znaků Unicode.

Kategorie Unicode Popis
Lu Písmeno, velká písmena
Ll Písmeno, malá písmena
Lt Písmeno, velká písmena
Lm Písmeno, modifikátor
Hle Písmeno, Jiné
Mn Mark, Non-Spacing
Mc Mark, Spacing Combining
Nd Číslo, desetinné číslo
Nl Číslo, písmeno

XAML definuje druhou gramatiku DottedXamlName, která se používá pro kvalifikované odkazy na vlastnosti a události a také pro připojené členy. Další informace naleznete v tématu DependencyProperty a přehled XAML (WPF .NET).

Řetězcové hodnoty typu DottedXamlName musí odpovídat následující gramatikě:

DottedXamlName ::= XamlName '.' XamlName

Poznámky

Úplnou specifikaci najdete v [MS-XAML].