Root > Documents > Programlama > 10.Gün: Silverlight Kontrolleri ile Modelleme
Cyber-Warrior.Org \ Doküman \ Programlama > 10.Gün: Silverlight Kontrolleri ile Modelleme
Madde
  Yazar : S!LV3R
  Date : 10.07.2011 15:57:01
 
# 10.Gün: Silverlight Kontrolleri ile Modelleme
 

Bu bölümde Silverlight ile 31 Gün yazi dizimizin onuncusunu olan "Silverlight Kontrolleri ile Modelleme" konusunu isleyecegiz. Bugün daha çok gelistiricilerin sikça karsilastigi sorunlar ve çözüm yollarina odaklanacagiz.

Web gelistiricileri için de Cascading Style Sheets(CSS) kodlamaya benzerdir. Benzer unsurlar için tekrar uygulanabilir bir stil içine marked-up XAML sayfasi ile ortak özellikleri yansitir.

Basit bir web form olusturma

Ilk olarak bir web form olusturalim. Formun içerigini ve style kodlari asagidaki gibidir.

Kodlari incelediyseniz, tekrarli kod kisimlarini görmüssünüzdür. Elemanlar arasinda ortak özellikler varsa, CSS gibi bir style olusturularak elemanlara referans alinir. Bizim de burada TextBlock elemanlari bakarsaniz, her biri bir VerticalAlignment, HorizontalAlignment ve Margin’e sahip. XAML dosyamizda bir style olusturduktan sonra istersek renkler ve yazi tiplerinde de degisiklikler yapabiliriz.

app.xaml içerisinde style olusturma

Style özelliklerimizi app.xaml dosyasinda sakliyoruz. Sizinkinde hiçbir sey olamayabilir. <Application.Resources> bloklari içerisine, <style> elemanini ekleyelim. Her style’in kendine has TargetType türü vardir. XAML elemaninin türü ne ise ona göre TargetType olarak belirtilir. Bu örnekte, TextBlock elemani için style yaziyoruz. Bu nedenle TargetType türü TextBlock olarak verilmistir. app.xaml dosyamizin içerigi açagidaki gibidir.


Style özellikleri ekleme

Simdi Style’imize bazi özellikler eklemeye çalisalim. Bunu <Setter> elemani ile yapacagiz. Burada, yukarida yaptigimiz gibi renk ve fontlar için style olusturulabilir. TextBlock’larimiz için VerticalAlignment, HorizontalAlignment ve Margin özelliklerini style içerisinde yazacagiz. Yeni app.xaml dosyamizin içerigi asagidaki gibidir.

Simdi burada olusturdugumuz style’imizi xaml dosyamizdaki tek bir textblock elemana nasil referans olarak ekleyecegimizi gösterelim. Style’imizi asagidaki gibi referans olarak ekliyoruz.

<TextBlock Text="First Name:" Grid.Column="0" Grid.Row="0" Style="{StaticResource FormLabel}" />


XAML dosyamizin son hali

Buna göre xaml dosyamizin son hali asagidaki gibi olacaktir.

app.xaml dosyamizin son hali

Ekledigimiz style özellikleri ile app.xaml dosyamizinda son hali asagidaki gibi olacaktir.

Bugün ki makalemizde silverlight kontrollerine nasil style yazacagimizi ve style özelliklerini nasil referans gösterdigimizi isledik. Projemize ait kodlarin tamamini color=#0000cc buradan indirebilirsiniz.


Haberci Grup adina çevrisi tarafimdan hazirlanmistir.

   
   
Cyber-Warrior TIM All Legal and illegal Rights Reserved.\CWDoktoray 2001©