Bugün tam olarak makale değilde ipucu denebilecek bir yazı paylaşacağım. Geçenlerde bir arkadaşım benden resimlerini web sayfasında slide show  yapmamı istemişti. Bende hemen kolları sıvayıp Silverlight ile yapmaya başladım tabi. Slide Show yapmam için kod tarafında bir DispatcherTimer yaratıp belirli bir saniyede Image nesnesinin Source'unu değiştirmek olacaktı. Sonra farkettim ki Image nesnesinin Source özelliğine yeni bir  Uri  atadığımızda Cannot implicitly convert type 'System.Uri' to 'System.Windows.Media.ImageSource' hatasını aldım. Nesnemizin Source özelliğine ImageSource tipinde bir kaynak göstermeliyiz.Bu durumu şu şekilde halledebiliriz.

      Image img = new Image();  
      BitmapImage bitmap=new BitmapImage(new Uri("resim.jpg", UriKind.Relative));
      img.Source = bitmap;

Burada BitmapImage nesnesi oluşturup resmimizin kaynağını gösteriyoruz. Daha sonra Image nesnemizin Source özelliğinede bitmap nesnemizi atıyoruz.Hepsi bu kadar:) Bu arada BitmapImage sınıfı System.Windows.Media.Imaging namespace'i içerisinde bulunmaktadır.

Teşekkürler.

About the Author