Silverlight hayatımıza yavaş yavaş girmeye başladı. Özelliklerinden yararlanmak için de flash a nazaran actionscript gibi yeni şeyler öğrenmenize gerek yok. C# yada javascript biliyorsanız hemen Silverlight ile bir şeyler oluşturmaya başlayabilirsiniz. Gelelim buradaki mevzumuza:
Silverlight ile yapılmış açık kaynak bir slayt uygulaması var: Vertigo
Bir blogengine sever de bunu kullanarak bir eklenti yapmış: SlideShow Extension for BlogEngineNet
ama kendisinin de bahsettiği gibi xml leri elle düzenlemeniz gerekiyor ve bu çok fazla resim kullanacaksanız tam bir eziyet haline geliyor. İşte tam bu noktada bendeniz devreye girip bu eklentiyi biraz geliştirdim. Artık xml ler ile uğraşmanıza falan gerenk yok. Tek yapmanız gereken klasörler içine resimleri koymak ve [ silverlightslideshow:klasörismi ] (boşluklar olmadan) satırını sayfada kullanmak istediğiniz yere yazmak. Xml ler dinamik olarak sayfa gösterime hazırlanırken oluşturuluyor.
Kaynak kod: SilverlightSlideShow.rar (329,83 kb)
Adım adım nasıl uygulayacağınıza gelirsek:
1- SilverlightSlideShow.cs dosyasını ./App_Code/Extensions altına atıyoruz.
2- SilverlightSlideShow adlı klasörü projemizin kök dizinine koyuyoruz.
3- Örnek olarak SilverlightSlideShow dizini altında bulunan manzara klasörünü kullanalım: mevcut sayfalarınızdan birine gelip [ silverlightslideshow:manzara ] ([] dahil ancak boşlukları sileceğiz) yazıyoruz ve sayfayı kaydediyoruz.
İşlem sadece bu kadar. Bir örneğini kendi sayfamdaki fotoğraflar bölümünde görebilirsiniz.