Freigeben über


XamlName-Grammatik

Aktualisiert: November 2007

Über die XAML-Spezifikation

XAML 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 | UnicodeMc

Es können folgende allgemeine Kategoriewerte gemäß der Definition in der Unicode-Zeichendatenbank angenommen werden:

Abk.

Beschreibung

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)

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 unter Übersicht über XAML.

Zeichenfolgenwerte des Typs DottedXamlName müssen der folgenden Grammatik entsprechen:

DottedXamlName ::= XamlName '.' XamlName

Siehe auch

Konzepte

Übersicht über XAML