5-6-mavzu: wpf texnologiyasi. Reja


Grid, GridSplitter, StackPanel, DockPanel, WrapPanel, Canvas



Yüklə 356,14 Kb.
səhifə4/6
tarix04.06.2022
ölçüsü356,14 Kb.
#88715
1   2   3   4   5   6
WPF TEXNOLOGIYASI.

Grid, GridSplitter, StackPanel, DockPanel, WrapPanel, Canvas. To'g'ridan-to'g'ri chiroyli interfeyslar va ularning tarkibiy qismlarini yaratishga o'tish uchun avval siz tartib bilan tanishishingiz kerak. Joylashtirish - bu idish ichida narsalarni joylashtirish jarayoni. Ehtimol siz ba'zi dasturlar va veb-saytlar turli xil ekranlarda turli xil qarori bilan har xil ko'rinishda bo'lishini payqagandirsiz: qaerda yaxshiroq, qayerda yomonroq. Ushbu dasturlarning aksariyati qattiq kodli boshqaruv o'lchamlaridan foydalanadi. WPF ushbu yondashuvdan "suyuqlik dizayni" foydasiga uzoqlashmoqda, bu erda butun elementlarni joylashtirish jarayoni sxemadan foydalanib amalga oshiriladi. Joylashtirish tufayli biz interfeys elementlarini qulay tarzda sozlashimiz, ularni ma'lum bir tarzda joylashtirishimiz mumkin. Masalan, WPF-dagi tartib elementlari o'lchamini o'zgartirishga imkon beradi - elementlarni siqish yoki cho'zish, bu juda qulay va vizual shaklda to'ldirilmagan bo'shliqlar kabi qo'pol yaratmaydi. WPF-da tartib maxsus idishlar yordamida amalga oshiriladi. Ramka(Fremwork) bizni quyidagi idishlar bilan ta'minlaydi: Grid, UniformGrid, StackPanel, WrapPanel, DockPanel va Canvas.
Turli xil idishlar ichida boshqa idishlar bo'lishi mumkin. Ushbu konteynerlarga qo'shimcha ravishda, TabPanel kabi bir qator boshqa elementlar mavjud bo'lib, ular tarkibiga boshqa elementlar va hatto joylashtiriladigan idishlar ham kirishi mumkin, ammo yuqorida sanab o'tilganlardan farqli o'laroq, joylashuvning o'zi unchalik ta'sir ko'rsatmaydi. Bundan tashqari, agar bizda etarlicha standart idishlar bo'lmasa, biz kerakli funktsionallik bilan o'zimizni aniqlashimiz mumkin. Joylashtirish konteynerlari mavjud bo'sh joyni elementlar o'rtasida samarali ravishda taqsimlashga va buning uchun eng maqbul o'lchamlarni topishga imkon beradi.

Yuqoridagi barcha joylashtirilgan konteynerlar panel mavhum sinfidan meros bo'lib o'tadi va meros daraxtining o'zi quyidagicha ifodalanishi mumkin:



Grid. Bu eng kuchli va tez-tez ishlatiladigan stolga o'xshash idish. Unda ishlab chiquvchi tomonidan o'rnatiladigan ustunlar va satrlar mavjud. Qatorlarni aniqlash uchun RowDefinitions xususiyatidan va ustunlarni aniqlash uchun ColumnDefinitions xususiyatidan foydalaning:












GridSplitter. GridSplitter elementi WinForms-dagi SplitContainer elementi kabi interfeyslarni yaratishga yordam beradi, faqat ko'proq funktsional. Bu ustunlar yoki satrlar orasidagi ajratgichning bir turi bo'lib, uni o'zgartirib, ustunlar kengligi va satrlar balandligini o'zgartirishingiz mumkin. Bunga standart Windows Explorer interfeysi misol bo'la oladi, bu erda ajratuvchi panel fayllar ro'yxati bilan paneldagi daraxtlarning ko'rinishini ajratib turadi. Misol uchun:







Yüklə 356,14 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə