Freigeben über


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.