WPF’li Günler Layout Kavramı
Merhaba arkadaşlar, size bu yazımda her zaman ilgi duyduğum WPF (Windows Presentation Foundation)’de Layout kavramını anlatacağım.WPF çıkmadan önce WinForm Application’ larda düzen işlemleri yaparken sabit piksel koordinatlarıyla çalışıyorduk. Bir uygulamada işlemsellik ne kadar önemliyse görünüşte bir o kadar önemlidir. Bir uygulamanın ilk bakışta kullanıcıyı etkilemesi için user-friendly olmalıdır..Bu yüzden WPF’nin önemi burda birkez daha ön plana çıkmaktadır. WPF’in en önemli özelliklerinden biriside,bir uygulama farklı bilgisayarlarda farklı fontlarda farklı ekran çözünürlüklerinde çalıştırılsa bile görüntünün bozulmamasını sağlamasıdır. WPF ‘in zengin layouts katmanları sayesinde bu işlevselliğe çok kolay sahip olmaktayız.WPF’teki en çok kullanılan layout(düzen ) controllerine şöyle hızlı bir giriş yaparsak,
Stack Panel
Dock Panel
Grid Panel
Wrap Panel
Canvas Panel diye sıralayabiliriz.
Bu controlller aslında WindowsForm da container özelliğine benzemektedir. Bu panellerin en önemli ortak özelliği Panel isimli abstract sınıftan türetilmiş olmalarıdır. Windows Formda controlleri nasıl bir container üzerine yerleştiriyorsak buradada belli özellikleri var olan düzenleme yerleştirme şekli gibi farklı controllere yine controlleri yerleştiriyoruz.