XamlName-Grammatik
XamlName-Grammatik ist eine bestimmte Grammatik, die in der XAML-Sprachspezifikation [MS-XAML] definiert ist, die hier der Einfachheit halber reproduziert wird.
Aus der XAML-Spezifikation
Die [MS-XAML]-Spezifikation definiert die Grammatik XamlName, um den Satz gültiger symbolischer Bezeichner zu bestimmen, 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 werden die folgenden allgemeinen Kategoriewerte angenommen, wie sie in der Unicode-Zeichen-Datenbank definiert sind.
Unicode-Kategorie | BESCHREIBUNG |
---|---|
Lu | Letter, Uppercase (Buchstabe, Großschreibung) |
Ll | Letter, Lowercase (Buchstabe, Kleinschreibung) |
Lt | Letter, Titlecase (Buchstabe, großer Anfangsbuchstabe) |
Lm | Letter, Modifier (Buchstabe, Modifizierer) |
Lo | Letter, Other (Buchstabe, andere) |
Mn | Mark, Non-Spacing |
Mc | Mark, Spacing Combining (Satzzeichen, Kombinationszeichen mit Vorschub) |
Nd | Number, Decimal (dezimal) |
Nl | Number, Letter (Zahl, Buchstabe) |
XAML definiert eine zweite Grammatik, DottedXamlName, die für Eigenschafts- und durch Ereignisse qualifizierte Verweise und auch für angefügte Member verwendet wird. Weitere Informationen finden Sie unter DependencyProperty und Übersicht über XAML (WPF.NET).
Zeichenfolgenwerte vom Typ DottedXamlName müssen der folgenden Grammatik entsprechen:
DottedXamlName ::= XamlName '.' XamlName
Hinweise
Die vollständige Spezifikation finden Sie unter [MS-XAML].
.NET Desktop feedback