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ísmeno |
Ll | písmeno, malé písmeno |
Lt | písmeno, velké počáteční písmeno |
Lm | písmeno, modifikátor |
Lo | písmeno, jiné |
Mn | Mark, Non-Spacing |
Mo | značka, kombinování mezer |
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 najdete v přehledu DependencyProperty XAML (WPF .NET).
Řetězcové hodnoty typu DottedXamlName musí odpovídat následující gramatikě:
DottedXamlName ::= XamlName '.' XamlName
Poznámky
Kompletní specifikaci najdete v tématu [MS-XAML].
.NET Desktop feedback