XamlName-GrammatikXamlName Grammar

Die XamlName-Grammatik ist eine bestimmte Grammatik, die in der XAML-Sprachspezifikation [MS-XAML] definiert ist, die zur einfacheren Wiedergabe hier reproduziert wird.XamlName Grammar is a specific grammar that is defined in the XAML language specification [MS-XAML], which is reproduced here for convenience.

Aus der XAML-SpezifikationFrom the XAML Specification

Die [MS-XAML]-Spezifikation definiert den Grammatik-XamlName, um den Satz von juristischen symbolischen bezeichmern zu identifizieren, die für Typen und Eigenschaften verwendet werden.The [MS-XAML] specification defines the grammar XamlName to identify the set of legal symbolic identifiers used for types and properties.

Zeichen folgen Werte vom Typ XamlName müssen der folgenden Grammatik entsprechen:String values that are of type XamlName must conform to the following grammar:

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 in der Unicode-Zeichen Datenbank definiert.Which assumes the following general category values as defined in the Unicode Character Database

Unicode-KategorieUnicode category BeschreibungDescription
LuLu Letter, Uppercase (Buchstabe, Großschreibung)Letter, Uppercase
LlLl Letter, Lowercase (Buchstabe, Kleinschreibung)Letter, Lowercase
LtLt Letter, Titlecase (Buchstabe, großer Anfangsbuchstabe)Letter, Titlecase
LmLm Letter, Modifier (Buchstabe, Modifizierer)Letter, Modifier
LoLo Letter, Other (Buchstabe, andere)Letter, Other
MnMn Markierung, nicht AbstandMark, Non-Spacing
McMc Mark, Spacing Combining (Satzzeichen, Kombinationszeichen mit Vorschub)Mark, Spacing Combining
NdNd Zahl, DecimalNumber, Decimal
NlNl Number, Letter (Zahl, Buchstabe)Number, Letter

XAML definiert eine zweite Grammatik (DottedXamlName), die für Eigenschafts-und Ereignis qualifizierte Verweise und auch für angefügte Member verwendet wird.XAML defines a second grammar, DottedXamlName, that is used for property and event qualified references, and also for attached members. Weitere Informationen finden Sie unter DependencyProperty und Übersicht über XAML (WPF).For more information, see DependencyProperty and XAML Overview (WPF).

Zeichen folgen Werte vom Typ "DottedXamlName" müssen der folgenden Grammatik entsprechen:String values that are of type DottedXamlName must conform to the following grammar:

DottedXamlName ::= XamlName '.' XamlName  

HinweiseRemarks

Die vollständige Spezifikation finden Sie unter [MS-XAML-].For the complete specification, see [MS-XAML].