XamlName-Grammatik
XamlName Grammar ist eine bestimmte Grammatik, die in der XAML-Sprachspezifikation [MS-XAML] definiert wurde, die zur leichteren Handhabbarkeit hier reproduziert wird.
Über die XAML-Spezifikation
Die [MS-XAML]-Spezifikation definiert die XamlName-Grammatik zur Kennzeichnung der Gruppe der zulässigen symbolischen Bezeichner für Typen und Eigenschaften.
Zeichenfolgenwerte des Typs 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 | UnicEs können folgende allgemeine Kategoriewerte gemäß der Definition in der Unicode-Zeichendatenbank angenommen werden:
Abk. |
Beschreibungen |
---|---|
Lu |
Letter, Uppercase |
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 (Zeichen, keine Leerstelle) |
Mc |
Mark, Spacing Combining (Satzzeichen, Kombinationszeichen mit Vorschub) |
Nd |
Number, Decimal (Zahl, dezimal) |
Nl |
Number, Letter (Zahl, Buchstabe) |
tter |
XAML definiert eine zweite Grammatik, DottedXamlName, die für qualifizierte Eigenschaften- und Ereignisverweise sowie für angefügte Member verwendet wird. Weitere Informationen finden Sie unter DependencyProperty und Übersicht über XAML (WPF).
Zeichenfolgenwerte des Typs DottedXamlName müssen der folgenden Grammatik entsprechen:
DottedXamlName ::= XamlName '.' XamlName
Hinweise
Die vollständige Spezifikation finden Sie unter [MS-XAML] Abschnitt 5.2.6.