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].
.NET Desktop feedback