Jenis data intrinsik XAML
XAML untuk Windows Runtime menyediakan dukungan tingkat bahasa untuk beberapa jenis data yang sering digunakan primitif dalam runtime bahasa umum (CLR) dan dalam bahasa pemrograman lain seperti C++.
Tempat paling umum Anda akan melihat penggunaan jenis data intrinsik XAML adalah ketika sumber daya ditentukan dalam kamus sumber daya XAML. Anda mungkin menentukan konstanta di sana, misalnya angka yang Anda gunakan untuk beberapa nilai. Atau Anda mungkin menggunakan animasi storyboard yang menganimasikan menggunakan string atau nilai Boolean, dan Anda kemudian memerlukan elemen objek XAML yang mewakili string atau Boolean untuk mengisi keyframe definisi ObjectAnimationUsingKeyFrames Anda. Templat XAML default Windows Runtime menggunakan kedua teknik ini.
XAML untuk Windows Runtime menyediakan dukungan tingkat bahasa untuk jenis ini.
XAML primitif | Deskripsi |
---|---|
x:Boolean | Untuk dukungan CLR, sesuai dengan Boolean. XAML mengurai nilai untuk x:Boolean sebagai tidak peka huruf besar/kecil. Perhatikan bahwa "x:Bool" bukan alternatif yang diterima. |
x:String | Untuk dukungan CLR, sesuai dengan String. Pengodean untuk string default ke pengodean XML di sekitarnya. |
x:Double | Untuk dukungan CLR, sesuai dengan Double. Selain nilai numerik, sintaks teks untuk x:Double mengizinkan token "NaN", yaitu bagaimana "Otomatis" untuk perilaku tata letak dapat disimpan sebagai nilai sumber daya. Token diperlakukan sebagai peka huruf besar/kecil. Anda dapat menggunakan notasi ilmiah, misalnya "1+E06" untuk 1,000,000 . |
x:Int32 | Untuk dukungan CLR, sesuai dengan Int32. x:Int32 diperlakukan sebagai ditandatangani, dan Anda dapat menyertakan simbol minus ("-") untuk bilangan bulat negatif. Di XAML, tidak adanya sintaks teks masuk menyiratkan nilai yang ditandatangani positif. |
Primitif bahasa XAML ini umumnya adalah satu-satunya kasus di mana Anda menentukan elemen objek yang menggunakan awalan x: di XAML Anda. Semua fitur bahasa XAML lainnya biasanya digunakan dalam formulir atribut, atau sebagai ekstensi markup.
Catatan Menurut konvensi, primitif bahasa untuk XAML dan semua elemen bahasa XAML lainnya ditampilkan dengan awalan "x:". Ini adalah bagaimana elemen bahasa XAML biasanya digunakan dalam markup dunia nyata. Konvensi ini diikuti dalam dokumentasi untuk XAML dan juga dalam spesifikasi XAML.
Primitif XAML lainnya
Spesifikasi XAML 2009 mencatat primitif tingkat bahasa XAML lainnya seperti x:Uri dan x:Single. Kecuali tercantum dalam tabel dalam topik ini, primitif bahasa XAML lainnya seperti yang didefinisikan oleh kosakata XAML lainnya atau oleh spesifikasi XAML 2009 saat ini tidak didukung di XAML untuk Windows Runtime.
Catatan Tanggal dan waktu (properti yang menggunakan DateTime atau DateTimeOffset, TimeSpan atau System.TimeSpan) tidak diatur dengan primitif XAML. Properti ini umumnya tidak dapat diatur di XAML sama sekali, karena tidak ada perilaku konversi dari string default di pengurai Windows Runtime XAML untuk tanggal dan waktu. Untuk nilai inisialisasi properti tanggal dan waktu apa pun, Anda harus menggunakan code-behind yang berjalan saat halaman atau elemen dimuat.
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk