XamlName-Grammatik
XamlName Grammar ist eine spezifische Grammatik, die in der XAML-Sprachspezifikation [MS-XAML] definiert ist, die hier zur Vereinfachung reproduziert wird.
Aus der XAML-Spezifikation
Die [MS-XAML]-Spezifikation definiert die Grammatik xamlName, um den Satz von rechtlichen symbolischen Bezeichnern zu identifizieren, die für Typen und Eigenschaften verwendet werden.
Zeichenfolgenwerte vom Typ XamlName müssen der folgenden Grammatik entsprechen:
XamlName ::= NameStartChar ( NameChar )*
NameStartChar ::= LetterCharacter | '_'
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl
DecimalDigit ::= UnicodeNd
CombiningCharacter ::= UnicodeMn | UnicodeMc
Dabei wird davon ausgegangen, dass die folgenden allgemeinen Kategoriewerte wie in der Unicode-Zeichendatenbank definiert sind.
Unicode-Kategorie | Beschreibung |
---|---|
Lu | Letter, Großbuchstaben |
Ll | Letter, Kleinbuchstabe |
Lt | Letter, Titlecase |
Lm | Buchstabe, Modifizierer |
Lo | Brief, Sonstige |
Mn | Markieren, Nichtabstand |
Mc | Kombinieren von Markierungen, Abständen |
Nd | Zahl, Dezimalzahl |
Nl | Zahl, Buchstabe |
XAML definiert eine zweite Grammatik, DottedXamlName, die für eigenschafts- und ereignisqualifizierte Verweise verwendet wird, und auch für angefügte Member. Weitere Informationen finden Sie unter DependencyProperty und XAML-Übersicht (WPF .NET).
Zeichenfolgenwerte vom Typ DottedXamlName müssen der folgenden Grammatik entsprechen:
DottedXamlName ::= XamlName '.' XamlName
Bemerkungen
Die vollständige Spezifikation finden Sie unter [MS-XAML]-.
.NET Desktop feedback