Mavzu: wpf va xaml ga doir masala yechish
Download 187.26 Kb.
|
WPF
- Bu sahifa navigatsiya:
- XAML sintaksisi qisqacha
- XAML obyekt elementlari
- Atribut sintaksisi (xususiyatlari)
- Xususiyat elementi sintaksisi
Mavzu:WPF va XAML ga doir masala yechishXAML nima XAML deklarativ belgilash tilidir. .NET Core dasturlash modeliga tatbiq qilinganidek, XAML .NET Core ilovasi uchun UI yaratishni soddalashtiradi. Siz deklarativ XAML belgilashda ko'rinadigan UI elementlarini yaratishingiz va keyin qisman sinf ta'riflari orqali belgilashga qo'shilgan kod ortidagi fayllardan foydalangan holda UI ta'rifini ish vaqti mantig'idan ajratishingiz mumkin. XAML to'g'ridan-to'g'ri yig'ilishlarda aniqlangan ma'lum bir qo'llab-quvvatlash turlari to'plamidagi ob'ektlarning namunasini ifodalaydi. Bu ko'pgina boshqa belgilash tillaridan farqli o'laroq, odatda talqin qilinadigan til bo'lib, ular to'g'ridan-to'g'ri qo'llab-quvvatlovchi tizim bilan bog'lanmagan. XAML potentsial boshqa vositalardan foydalangan holda, alohida tomonlar foydalanuvchi interfeysi va ilova mantig'ida ishlashi mumkin bo'lgan ish jarayonini ta'minlaydi. Matn sifatida taqdim etilganda, XAML fayllari odatda .xaml kengaytmaga ega bo'lgan XML fayllardir. Fayllar har qanday XML kodlash bilan kodlanishi mumkin, lekin UTF-8 sifatida kodlash odatiy holdir. Quyidagi misolda siz UI qismi sifatida tugmani qanday yaratishingiz mumkinligini ko'rsatadi. Ushbu misol sizga XAML UI dasturlash metaforalarini qanday ifodalashini ko'rsatish uchun mo'ljallangan (bu to'liq namuna emas). XAML sintaksisi qisqacha Quyidagi bo'limlar XAML sintaksisining asosiy shakllarini tushuntiradi va qisqacha belgilash misolini keltiradi. Ushbu bo'limlar har bir sintaksis shakli haqida to'liq ma'lumot berish uchun mo'ljallanmagan, masalan, ular qo'llab-quvvatlovchi turdagi tizimda qanday aks ettirilgan. XAML sintaksisining o'ziga xos xususiyatlari haqida ko'proq ma'lumot olish uchun XAML sintaksisini batafsil ko'ring . Agar siz XML tili bilan oldindan tanish bo'lsangiz, keyingi bir necha bo'limdagi materiallarning aksariyati siz uchun oddiy bo'ladi. Bu XAML ning asosiy dizayn tamoyillaridan birining natijasidir. XAML tili o'ziga xos tushunchalarni belgilaydi, ammo bu tushunchalar XML tili va belgilash shaklida ishlaydi. XAML obyekt elementlari Obyekt elementi odatda turdagi namunani e'lon qiladi. Bu tur til sifatida XAML dan foydalanadigan texnologiya tomonidan havola qilingan yig'ilishlarda aniqlanadi. Obyekt elementi sintaksisi har doim ochiladigan burchak qavs ( <) bilan boshlanadi. Undan keyin namuna yaratmoqchi bo'lgan turning nomi keladi. (Nom prefiksni, keyinroq tushuntiriladigan tushunchani o'z ichiga olishi mumkin.) Shundan so'ng, ob'ekt elementida atributlarni ixtiyoriy ravishda e'lon qilishingiz mumkin. Ob'ekt elementi tegini to'ldirish uchun yopilish burchagi qavs ( >) bilan tugating. />Buning o'rniga, tegni oldinga qiyshiq chiziq bilan to'ldirish va ketma-ket yopilish burchakli qavs ( ) orqali hech qanday tarkibga ega bo'lmagan o'z-o'zidan yopiladigan shakldan foydalanishingiz mumkin . Masalan, avval ko'rsatilgan belgilash parchasiga yana qarang. Bu ikkita ob'ekt elementini belgilaydi: Atribut sintaksisi (xususiyatlari) Ob'ektning xususiyatlari ko'pincha ob'ekt elementining atributlari sifatida ifodalanishi mumkin. Atribut sintaksisi o'rnatilayotgan ob'ekt xususiyatiga nom beradi, undan keyin tayinlash operatori (=). Atributning qiymati har doim qo'shtirnoq ichida joylashgan qator sifatida ko'rsatiladi. Atribut sintaksisi eng soddalashtirilgan xususiyat sozlamalari sintaksisidir va o'tmishda belgilash tillaridan foydalangan ishlab chiquvchilar uchun foydalanish uchun eng intuitiv sintaksisdir. Misol uchun, quyidagi belgilash qizil matnli va ko'k fonga ega bo'lgan tugmani yaratadi Content. Xususiyat elementi sintaksisi Download 187.26 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling