Olaylar va Reagirovchi Kodeklar: WPF-da interfeys elementlari bilan bog'liq bo'lgan olaylarni (masalan, tugma bosilganda) kechiklarni (event) belgilash va ularga javob berish oson. C# yoki boshqa .NET tillarida yozilgan kodi buning uchun amalga oshiradi.
XAML (eXtensible Application Markup Language) WPF (Windows Presentation Foundation) ilovalari, UWP (Universal Windows Platform) ilovalari, Xamarin.Forms ilovalari va boshqa Microsoft platformalarida GUI (Graphical User Interface) elementlarini tuzatish uchun ishlatiladigan deklarativ til. XAML sintaksisi XML-ga o'xshashdir va interfeys elementlarini va ularning xususiyatlarini tuzatish uchun mo'ljallangan. Quyidagi XAML sintaksisi asosiy qismlardan iborat:
Elementlar va Xususiyatlar:
Elementlar XML taglari orqali ifodalangan bo'ladi. Masalan, Button elementi:
Xususiyatlar (Attributes) elementlarga berilgan qo'shimcha ma'lumotlar. Misol uchun, tugma ustiga "Bosing" matnini qo'shish:
Burchaklarni chiqarish: Burchaklar ({}) orqali C# yoki boshqa til kodini XAML-ni ichiga qo'shish mumkin. Misol uchun, burchaklar orqali matn vaqtinchalik o'zgartirilishi:
Identi (Resources):
Ident (Resource) orqali qo'shimcha ma'lumotlarni boshqa joylarda saqlash mumkin. Identifatikatsiya qilingan resursni qo'shish uchun:
Va qo'shimcha ma'lumotni ishlatish:
Biror amalni bajarish (Event Handling): Boshqa til (masalan, C#) yoki boshqa xususiyatlardan foydalanib, XAML-da biror amalni bajarish mumkin. Misol uchun, tugma bosilganda funksiya chaqirish: