May152010

Silverlight Öğreniyorum - ScroollViewer - Border-ViewBox-DockPanel-WrapPanel Kullanımı

Yusuf Karakaş tarafindan 12:43 tarihinde Silverlight | Silverlight Eğitim Serisi kategorisine eklenmistir.

ScroollViewer Kullanımı
ScroolViewer kontrolünün görevi içine aldığı nesnelerin genişlik ve yüksekliklerine göre scrool bar oluşturmasıdır. Oldukça kullanışlı olmasının yanı sıra kullanımı da bir o kadar basittir.

 

Yukarıdaki örneğimizde ScroolViewer içerisine bir image nesnesi yerleştirilmiş durumda. Image nesnemizin genişlik ve yüksekliği ScroolViewer kontrolümüzün genişlik ve yüksekliğinden fazla olması gerekir. Böylelikle şekilde gördüğümüz Vertical Scrool Bar ve HorizontolScroolBar özellikleri belirlediğimiz şekilde devreye girecektir. Karşımıza çıkan seçenekler ile Scrool özelliklerinden ihtiyacımıza göre bir yapı belirleyebiliriz. Örneğin ScroolViewer içine aldığı nesneye dair ihtiyaç olduğu zaman Scrool Bar çıkmasını istiyor isek Auto yapmamız doğru tercih olacaktır. Bu özellikleri ihtiyaç duyulduğu halde programlama aşamasında da kullanabiliriz. Border  Kullanımı
Border kontrolü içine aldığı nesnelere en basit tanımıyla bir çerçeve uygular. Diğer Layout kontroller gibi pozisyon ile ilgili özellikler içermez. Örneğin Border kontrolümüzün içine bir image nesnesi koyalım ve özelliklerini inceleyelim.  

 
Yukarıdaki şekilde görüldüğü üzere kendine verilen işi gören bir kontrol olarak karşımıza çıkıyor. Herhangi bir Layout kontrolü Border e çevirmemiz veya Layout kontroller arasında geçiş yapmamız da son derece basit olacaktır.

ViewBox Kullanımı
ViewBox kontrolü içine aldığı nesneleri vektörel olarak büyültüp küçültmekle görevlidir. Örneğin grid içerisine koyduğumuz bir nesne grid büyüdüğünde kendisi de büyümez. Özellikle Expression Design tarafında gelen çizimlerin kullanılmasında ViewBox kullanılması doğru olacaktır.Bir Layout kontroller içerisinde yapığımız çizimleri vektörel olarak kullanmak tasarımcı tarafında büyük kolaylık sağlayacaktır.

 


Wrap Panel Kullanımı
Wrap Panel’in görevi içine aldığı nesneleri kendi boyutuna göre aşağı ve yukarı doğru toplamasıdır. Örneğin tarayıcı bazında boyutlandırma yaptığımızda Wrap Panel sayesinde nesneler toparlanacaktır. Önceki bölümlerde anlattığımız kontroller haricinde Wrap Panel Silverlight Toolkit ile karşımıza çıkıyor.

 

Dock Panel Kullanımı
Silverlight Toolkit ile gelen ikinci kontrol olan Dock Panel içine aldığı nesnelere dock özelliği uygular.Böylelikle içine aldığı nesneler yaslama işlemine tabi tutulur.Örnek olarak uygulamımıza bir dock panel alalım.

·        İlk olarak Dock Panel içerisine 4 adet buton koyalım ve aşağıdaki görüntüyü oluşturalım.

 


·         Daha sonra ister Xaml tarafında ister tasarım ekranında nesnelerimize Dock özelliği verelim.


·         Tüm bu işlemleri gerçekleştirdikten sonra tarayıcı üzerinde nesnelerin görünümü aşağıdaki gibi olacaktır.

 

[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Etiketler: , , , , , , , , ,

E-Posta | Permalink | Geri izlemeler | Yazi RSSRSS comment feed 0 Yorum

Yorumlar