Eğer sizde Silverlight’a benim gibi yeni başlamışsanız. Zamanla şunu fark edeceksiniz, programızı yazdığınız dosya aşırı derecede şişecek. (xml’in o güzel özelliği olsa gerek (!)) Zamanla, kontrolü kaybedeceksiniz. Biraz programlama tecrübeniz varsa, kodunuzu parçalara ayırmayı deneyeceksiniz. Bende böyle yaptım…
Binbir zorlukla, o ilk UserControl’ünüzü yazdınız; ama o da ne, Visual Studio, xaml^den kontrolünüzü görmüyor. Google da size yardım edemedi… O zaman, hemen şöyle yaptınız heralde:
Zamanla bunun size eski C günlerinizi anımsatmaya başladığını fark edeceksiniz. Bunun daha kolay bir yolu olmalı demeye başlayacaksınız. Evet, var.
Eğer, yukarıda ki kodu incelemişseniz, xml isim uzaylarına bir tane “local” eklediğimi farketmişsinizdir. Visual Studio'nun o güzel IntelliSense’i bana o satırı eklememde çok yardımcı oldu. “xmlns:local=” yazdıktan sonra, bana ekleyebileceğim tüm isimuzaylarını gösterdi, ben bunlardan kendi projemi seçtim. “local” ön ekini ise tamamen kendi isteğimle seçtim. Siz, isterseniz başka bir şey seçebilirsiniz.
Eğer kodun aşağılarına bakarsanız, “<loca:ucontrol1..” diye başlayan satırı görebilirsiniz. İşte bu satır, kontrolümüzü eklediğimiz satır.
Neredeyse Kod Yazmadan, Kontrol Ekleme
Bilgisayarınızda, Expression Blend 2 (service pack 1) yüklü ise, XML isim uzayını tanımladıktan sonra, kendi kontrolümüzü kod yazmadan da kullanabilirsiniz. Bunun için, projeyi Expression Blend 2’de açmalısınız. Daha sonra, kontrolüzü Asset Library’nin Custom Control kısmından ekleyebilirsiniz…
Kodlar
Projenin kaynak kodlarını buradan indirebilirsiniz. Microsoft Visual Studio ve Expression Web yazılımlarını ise, DreamSpark ile ücretsiz edinebilirsiniz. Eğer öğrenci iseniz, benimle iletişime geçip, DreamSpark şifrenizi alabilir ve hemen kullanamaya başlayabilirsiniz…
Bu yazıyı ilk değerlendiren siz olun
- Currently 0/5 Stars.
- 1
- 2
- 3
- 4
- 5