XamlName Dilbilgisi

XamlName Grammar, kolaylık sağlamak için burada yeniden üretilen [MS-XAML] XAML dil belirtiminde tanımlanan belirli bir dil bilgisidir.

XAML Belirtiminden

[MS-XAML] belirtimi, türler ve özellikler için kullanılan yasal sembolik tanımlayıcı kümesini tanımlamak için grammar XamlName'i tanımlar.

XamlName türünde dize değerleri aşağıdaki dil bilgisi ile uyumlu olmalıdır:

XamlName ::= NameStartChar ( NameChar )*
NameStartChar ::= LetterCharacter | '_'
NameChar ::= NameStartChar | DecimalDigit | CombiningCharacter
LetterCharacter ::= UnicodeLu | UnicodeLl | UnicodeLo | UnicodeLt | UnicodeNl
DecimalDigit ::= UnicodeNd
CombiningCharacter ::= UnicodeMn | UnicodeMc

Unicode Karakter Veritabanı'nda tanımlandığı gibi aşağıdaki genel kategori değerlerini varsayar

Unicode kategorisi Tanım
Lu Harf, Büyük Harf
Ll Harf, Küçük Harf
Lt Harf, Başlık Düzeni
Lm Harf, Değiştirici
Lo Harf, Diğer
Sütun İşaretle, Aralıksız
Mc İşaret, Boşluklu Birleşik
Nd Sayı, Ondalık
Nl Sayı, Harf

XAML, özellik ve olay için uygun başvurular ve ekli üyeler için kullanılan ikinci bir dil bilgisi olan DottedXamlName'i tanımlar. Daha fazla bilgi için bkz DependencyProperty . ve XAML'e genel bakış (WPF .NET).

DottedXamlName türünde dize değerleri aşağıdaki dil bilgisi ile uyumlu olmalıdır:

DottedXamlName ::= XamlName '.' XamlName

Açıklamalar

Tam belirtim için bkz . [MS-XAML].