XamlName — Gramatyka
XamlName Grammar to określona gramatyka zdefiniowana w specyfikacji języka XAML [MS-XAML], która jest odtwarzana tutaj dla wygody.
Ze specyfikacji XAML
Specyfikacja [MS-XAML] definiuje gramatykę XamlName, aby zidentyfikować zestaw legalnych identyfikatorów symbolicznych używanych dla typów i właściwości.
Wartości ciągów typu XamlName muszą być zgodne z następującą gramatyką:
XamlName ::= NameStartChar ( NameChar )*
NameStartChar ::= LetterCharacter | '_'
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl
DecimalDigit ::= UnicodeNd
CombiningCharacter ::= UnicodeMn | UnicodeMc
Które zakłada następujące ogólne wartości kategorii zdefiniowane w bazie danych znaków Unicode
Kategoria Unicode | opis |
---|---|
Lu | Litera, Wielkie litery |
Ll | Litera, Małe litery |
Lt | Litera, Duże litery na początku wyrazu |
Lm | Litera, Modyfikator |
Lo | Litera, Inne |
Mn | Oznaczanie, odstępy |
Mc | Znak, Odstępy mieszane |
Nd | Liczba, liczba dziesiętna |
Nl | Liczba, Litera |
Język XAML definiuje drugą gramatykę DottedXamlName, która jest używana do odwołań właściwości i zdarzeń kwalifikowanych, a także dla dołączonych elementów członkowskich. Aby uzyskać więcej informacji, zobacz DependencyProperty i XAML overview (WPF .NET).
Wartości ciągów typu DottedXamlName muszą być zgodne z następującą gramatyką:
DottedXamlName ::= XamlName '.' XamlName
Uwagi
Aby uzyskać pełną specyfikację, zobacz [MS-XAML].
.NET Desktop feedback