XamlName Dilbilgisi

XamlName Dil Bilgisi, kolaylık sağlamak için burada yeniden üretilan [MS-XAML] XAML dil belirtimlerinde tanımlanan belirli bir dil bilgisidir.

XAML Belirtimlerinden

[MS-XAML] belirtimi, türler ve özellikler için kullanılan yasal sembolik tanımlayıcıları belirlemek için XamlName dil bilgisini 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

Bu, Unicode Karakter Veritabanında tanımlandığı şekilde aşağıdaki genel kategori değerlerini varsayıyor

Unicode kategorisi Açıklama
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 İşaret, Aralıksız
Mc İşaret, Boşluklu Birleşik
Nd Sayı, Ondalık
Nl Sayı, Harf

XAML, özellik ve olay nitelikli başvurular ve ekli üyeler için kullanılan ikinci bir dil bilgisi (DottedXamlName) tanımlar. Daha fazla bilgi için DependencyProperty bkz. ve XAML'ye 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 ] .