XamlName の文法XamlName Grammar

XamlName の文法では、便宜上、ここに再掲は、XAML 言語仕様 [MS-XAML] で定義されている特定の文法です。XamlName Grammar is a specific grammar that is defined in the XAML language specification [MS-XAML], which is reproduced here for convenience.

XAML 仕様からFrom the XAML Specification

[MS XAML] の仕様には、型とプロパティに使用される法的のシンボリック識別子のセットを識別するために XamlName の文法が定義されています。The [MS-XAML] specification defines the grammar XamlName to identify the set of legal symbolic identifiers used for types and properties.

次の文法に従う必要があります XamlName 型の値を文字列には。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  

Unicode 文字データベースで定義されている次の一般的なカテゴリ値を想定していますWhich assumes the following general category values as defined in the Unicode Character Database

Lu  
Letter, Uppercase  
Ll  
Letter, Lowercase  
Lt  
Letter, Titlecase  
Lm  
Letter, Modifier  
Lo  
Letter, Other  
Mn  
Mark, Non-Spacing  
Mc  
Mark, Spacing Combining  
Nd  
Number, Decimal  
Nl  
Number, Letter  

XAML は、2 番目の文法、DottedXamlName、プロパティに使用されるを定義し、イベントの修飾参照、およびものメンバーをアタッチします。XAML defines a second grammar, DottedXamlName, that is used for property and event qualified references, and also for attached members. 詳細については、次を参照してください。DependencyPropertyXAML の概要 (WPF)します。For more information, see DependencyProperty and XAML Overview (WPF).

次の文法に従う必要があります DottedXamlName 型の値を文字列には。String values that are of type DottedXamlName must conform to the following grammar:

DottedXamlName ::= XamlName '.' XamlName  

RemarksRemarks

完全な仕様では、次を参照してください。 [MS XAML]します。For the complete specification, see [MS-XAML].