Tata Bahasa XamlName

XamlName Grammar adalah tata bahasa tertentu yang didefinisikan dalam spesifikasi bahasa XAML [MS-XAML], yang diproduksi ulang di sini untuk kenyamanan.

Dari Spesifikasi XAML

Spesifikasi [MS-XAML] mendefinisikan tata bahasa XamlName untuk mengidentifikasi kumpulan pengidentifikasi simbolis hukum yang digunakan untuk jenis dan properti.

Nilai string yang berjenis XamlName harus sesuai dengan tata bahasa berikut:

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

Yang mengasumsikan nilai kategori umum berikut seperti yang didefinisikan dalam Database Karakter Unicode

Kategori Unicode Deskripsi
Lu Huruf, Huruf Besar
Ll Huruf, Huruf Kecil
Lt Huruf, Titlecase
Lm Huruf, Pengubah
Lo Huruf, Lainnya
Mn Tandai, Bukan Spasi
Mc Tanda, Penggabungan Spasi
Nd Angka, Desimal
Nl Angka, Huruf

XAML mendefinisikan tata bahasa kedua, DottedXamlName, yang digunakan untuk referensi properti dan peristiwa yang memenuhi syarat, dan juga untuk anggota terlampir. Untuk informasi selengkapnya, lihat DependencyProperty dan gambaran umum XAML (WPF .NET).

Nilai string berjenis DottedXamlName harus sesuai dengan tata bahasa berikut:

DottedXamlName ::= XamlName '.' XamlName

Keterangan

Untuk spesifikasi lengkapnya, lihat [MS-XAML].