Va C# faylida funksiya yaratish:
private void Button_Click(object sender, RoutedEventArgs e) { // Amalni bajarish } Panjara (Layout): XAML-da panjara (Grid, StackPanel, DockPanel, va boshqalar) elementlari orqali interfeys elementlarini joylashtirish mumkin. Misol uchun, Grid panjarasini ishlatish:
WPF ilovasi (Windows Presentation Foundation), boshqa dasturlash tillariga nisbatan o'ziga xos yondashuv va qulayliklar bilan interfeys ishlab chiqish uchun mo'ljallangan. WPF ilovalarini yaratish uchun kerakli asosiy qismlar quyidagilar:
MainWindow.xaml (XAML fayli): Bu fayl, ilova interfeysining ko'rinishini belgilovchi XAML (eXtensible Application Markup Language) tilida yaratiladi. Ushbu faylda UI elementlari, tuzilmalar, stil va murakkab ko'rinishlarni ifodalovchi kodlar joylashadi.
Misol uchun, yuqoridagi tugmani ko'rsatuvchi oddiy bir XAML kodini ko'ramiz:
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="My WPF App" Height="350" Width="525">
MainWindow.xaml.cs (C# fayli): Bu faylda UI elementlari bilan bog'liq bo'lgan harakatlar va boshqa loyihalar yoziladi. Bu faylda asosan ilova logikasi joylashadi. Misol uchun, tugma bosilganda chiqadigan oddiy C# kodini ko'ramiz:
using System.Windows;
namespace MyWPFApp { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); }