Code-Behind vs XAML Ayırımı
Neden arayüzü C# ile değil XAML ile yazıyoruz?
WPF'in en büyük gücü Separation of Concerns (İlgi Alanlarının Ayrılması) prensibidir. Arayüzün görüntüsü XAML ile tanımlanır, iş mantığı C# (Code-Behind) ile yazılır. Bu, tasarımcıların ve yazılımcıların aynı projede birbirini ezmeden çalışmasını sağlar.
Basit XAML Tanımlama
<StackPanel Margin="20">
<TextBlock Text="Kullanıcı Adı:" FontSize="14" FontWeight="Bold"/>
<TextBox Name="txtUserName" Width="200" Margin="0,5,0,10"/>
<Button Content="Kaydet" Click="Button_Click"/>
</StackPanel>