5-6-mavzu: wpf texnologiyasi. Reja



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

Loyihaning tuzilishi.
WPF loyihasi strukturasida quyidagi fikrlarni ta'kidlash kerak. Birinchidan, loyihada App.xaml va tegishli kod fayllari App.xaml.cs mavjud - bu butun dastur uchun global fayllar, biz ular haqida keyinroq batafsilroq gaplashamiz. Hozircha, shunchaki bilish kerakki, App.xaml dastur ishga tushganda ochiladigan dastur oynasi faylini o'rnatadi. Agar siz ushbu faylni ochsangiz, unda StartupUri = "MainWindow.xaml" qatorini topishingiz mumkin - ya'ni bu holda biz dasturni ishga tushirganimizda interfeys MainWindow.xaml faylidan yaratiladi.

Keyinchalik, tuzilma MainWindow.xaml belgilash faylini va tegishli kod faylini MainWindow.xaml.cs belgilaydi. MainWindow.xaml fayli faylni ishga tushirishda ko'radigan dastur oynasining ta'rifini anglatadi.




XAML-ga kirish. XAML (eXtensible Application Markup Language) bu .NET platformasidagi texnologiyalardagi ob'ektlarni ishga tushirish uchun ishlatiladigan markalash tili. WPF (shuningdek Silverlight) ga kelsak, bu til asosan deklarativ tarzda foydalanuvchi interfeysini yaratish uchun ishlatiladi. XAMLning funktsional imkoniyatlari faqat grafik interfeyslar bilan chegaralanmagan bo'lsa ham: bu til WCF va WF texnologiyalarida ham qo'llaniladi, bu erda u grafik interfeys bilan hech qanday aloqasi yo'q. WPF-ga kelsak, biz bu haqida veb-dasturlashda HTML kabi deklarativ tarzda interfeys yaratishga imkon beradigan markalash tili sifatida ko'pincha gaplashamiz. Ammo, yana takrorlayman, XAML-ni bitta interfeysga qisqartirish noto'g'ri bo'lar edi va biz buni bundan keyin misollar bilan ko'rib chiqamiz.
XAML - bu dasturning talab qilinadigan qismi emas, undan foydalanmasdan ham to’laqonli dastur yaratish mumkin. Ammo XAML-dan foydalanishning bir qator afzalliklari bor:

  • Grafik interfeysni amaliy mantiqdan ajratish qobiliyati, buning natijasida turli xil mutaxassislar dasturning turli qismlarida nisbatan mustaqil ishlashlari mumkin: interfeys dizaynerlari, mantiq kodidagi dasturchilar.

  • Ixchamlilik, tushunarli va XAMLni saqlash juda oson.

Visual Studio-da dasturni kompilyatsiya qilganingizda xaml fayllaridagi kod BAML (Binary Application Markup Language) deb nomlangan xaml kodning ikkilik ko'rinishida tuziladi. Va keyin baml kodi dasturning so'nggi yig'ilishida - exe yoki dll fayliga o'rnatiladi.


XAML tuzilishi va nom maydonlari.
Agar siz yangi WPF loyihasini yaratgan bo'lsangiz, unda xaml fayllari mavjud. Masalan, loyihada avtomatik yaratilgan MainWindow.xaml faylida quyidagi belgilar mavjud:


xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:XamlApp"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">



Agar siz xaml va xml-ni to'liq bilmasangiz, unda bu minimal oyna kodi ham qiyin bo'lishi mumkin.



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ə