Kodkitabi

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>