Microsoft Akşam Sınıfı Etkinlikleri-Silverlight UI Ninja
22 Mart,2011

Microsoft Akşam Sınıfı Etkinlikleri hız kesmeden devam ediyor. 2011 yılının üçüncü oturumu Silverlight User Interface Ninja 26 Nisan Salı günü Microsoft Türkiye ofisinde gerçekleşecek.Etkinlik konuşmacısı ise herkesin tahmin edebileceği gibi Silverlight denince akla ilk gelen isim Daron Yöndem .

Etkinlikte ise en baştan bir UI kontrolün nasıl yazılır ve data binding işlemleri nasıl yapılır gibi konular ele alınacaktır. Bu etkinliği kaçırmamanızı şiddetle tavsiye ediyorum. Gerçekten keyifli ve güzel bir oturum olacağına eminim. Etkinliğe kayıt linkini ve detayları buradan öğrenebilirsiniz.

Kategoriler: Etkinlik | Silverlight

Yeni Silverlight 4 Servisi Yayınlandı
6 Eylül,2010

Bir kaç gün önce Silverlight 4 için servis güncellemesi (4.0.50826.0) ve yeni SDK yayınlandı.Kısaca yapılan değişikliklerden bahsetmem gerekirse: 

- SDK sayesinde DataGrid kontrolüne yeni satır ekleme özelliği

-Mac platformunda out-of-browser uygulamaları için mouse wheel  desteği ekleme

-Silverlight uygulamalarının açılış performansı geliştirildi

-MouseCapture ve DataTemplate kullanıldığında oluşan bellek sorunları  düzeltildi 

Kullanıcılar

Son kullanıcıların Silverlight’ın yeni sürümüne güncelleme yapmalarını istiyorsanız minimum  runtime versiyonunu 4.0.50826.0 yapmanız ve autoUpgrade i true olarak güncellemeniz gerekmektedir.

Geliştiriciler

Kategoriler: Silverlight

Silverlight-HTML DOM Erişimini Engellemek
5 Eylül,2010

Uzun zamandır Silverlight ile ilgili yazı yazmadığımın farkındayım sanırım biraz ona karşı dargınlık var:)Neyse bugün işime yarayan bir ipucu niteliğinde bir bilgi paylaşmak istiyorum.Bir Silverlight uygulamasında bildiğiniz gibi Silverlight tarafından html tarafına erişebilmekteyiz.Eğer Silverlight uygulamanızın HTML tarafına erişmesini engellemek istiyorsanız “enablehtmlaccess” parametresini object tagları arasına ekleyip etkin hale getirmeniz gerekmektedir:

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
  <param name="source" value="ClientBin/SL-PreventHtmlDOMAccess.xap"/>
  <param name="onError" value="onSilverlightError" />
  <param name="background" value="white" />                                          
   <param name="minRuntimeVersion" value="4.0.50401.0" />
   <param name="autoUpgrade" value="true" />
   <param name="enablehtmlaccess" value="false" />
 </object>

HTML sayfaya aşağıdaki gibi bir etiket ekleyelim:

<div id="test"/>

Silverlight tarafında da bir buton oluşturup Click olayına şunları yazıp uygulamamızı çalıştıralım:

HtmlPage.Document.GetElementById("test").SetAttribute( "innerHTML", 
"Silverlight");

Uygulama çalıştığında aşağıdaki gibi “The DOM/scripting bridge is disabled” hatası verecektir.

 

Kolay gelsin.

Etiketler: ,
Kategoriler: Silverlight

Silverlight 4 Yayınlandı
17 Nisan,2010

Herkese merhabalar,

Bir release dir aldı başını gidiyor.Microsoft tarafında Nisan ayında son sürümü yayınlanan bir diğer ürün ise Silverlight 4 oldu arkadaşlar.Artık Visual Studio 2010’unuza gerekli tool’u indirip kurduktan sonra Silverlight 4 ile projeler geliştirmeye başlayabilirsiniz.Gerekli yüklemeleri www.silverlight.net/getstarted  adresinden yapabilirsiniz.
Etiketler: ,
Kategoriler: Silverlight

Silverlight 4 Beta Network Videoları
24 Şubat,2010

Merhabalar,aşağıda Silverlight 4 Beta'da network konusuna değinen 9 tane harika video bulunmaktadır.Silverlight geliştiricilere duyurulur:)  

Part 1 - WebClient and HTTP GET, XML
Part 2 - WebClient and HTTP GET, RSS, ATOM, JSON
Part 3 - WebClient, HttWebpRequest and HTTP POST
Part 4 - Cross Domain and Cross Scheme
Part 5 - HTTP Methods and Stacks
Part 6 - HTTP and Basic Authentication
Part 7 - HTTP and Forms Authentication
Part 8 - TCP Sockets
Part 9 – UDP Multicasting

İyi seyirler...

Kategoriler: Silverlight

Visual Studio Hatası-Silverlight 3
20 Temmuz,2009

Merhabalar.Bugün sizlere Visual Studio'da Silverlight 3 Application projesi oluşturmak istediğimde aldığım bir hatayı nasıl düzelttiğimden bahsetmek istiyorum.Eminim çoğunuzun başına gelmiştir.Bildiğiniz gibi Silverlight 3.0 yayınlandı ve hemen Visual Studio için eklentileri indirdik:)Bende çıkar çıkmaz indirip kurdum.Fakat başarılı bir şekilde kurmama rağmen VS2008'de bir Silverlight 3 Application projesi yaratmak istediğimde Object reference not set an instance of object gibisinden bir mesaj kutusu ile karşılaştım ve proje oluşturamadım.Slverlight Tools'u ve SDK'ları kaldırıp tekrar kurmama rağmen aynı hatayla yine karşılaştım.İnternette uzun bir araştırma yaptıktan sonra çözümü buldum:)Çalıştır'a şu kodları yazdığımda sorun ortadan kalktı.Teşekkürler.

Çalıştıra yazılacak kod:devenv/resetskippkgs

Etiketler:

Silverlight 3.0 Yayınlandı
15 Temmuz,2009

Merhabalar.Bildiğiniz gibi birkaç gün önce Silverlight 3 release oldu.Haberi duyar duymaz twitter’dan paylaşmıştım.Bugün download linklerini paylaşacağım. Release olan ürünler arasında Expression Blend 3 ve Deep Zoom Composer da bulunmaktadır.Gerekli indirmeleri aşağıdaki linklerden yapabilirsiniz.

Silverlight Tools

Microsoft Expression Blend 3 + SketchFlow RC

Deep Zoom Composer

Silverlight Toolkit

.NET Ria Services

Etiketler:
Kategoriler: Silverlight

Silverlight Programlama Yarışması
27 Haziran,2009

Dün internette gezinirken gözüme öyle bir yarışma takıldı ki eminim paylaşınca sizler de çok sevineceksiniz.Sıkı durun 2009 Yaz Silverlight Programlama Yarışması var. Büyük ödül tam 10.000$

Yarışmaya katılım çok basit ve geliştiriceğiniz uygulamalarda ComponentArt’ın kontrollerini kullanmak zorunda değilsiniz.Yarışma ile ilgili tüm ayrıntılara buradan ulaşabilirsiniz.Katılmadan önce tüm kuralları okuduğunuzdan emin olun.

Yarışmanın adından da anlaşıldığı gibi uygulamalarınız Silverlight uygulaması olmak zorundadır.Yarışma kurallarını okuduktan sonra kafanıza takılan soruları kurallar sayfasındaki  e-posta ile iletişe geçebilir ya da sıkça sorulan sorulara bakabilirsiniz.

 

Etiketler:
Kategoriler: Silverlight

C# İle XAML'a Kolayca Ulaşma
14 Haziran,2009

Bugüne kadar internette gezinirken birçok sitede tips&tricks kelimelerini yani bir konu ile ilgili ip uçları ve kolay yollarını gösteren yazılar gördüm ve dedim ki benim bloğumda neden yok.Bu yüzden bende Silverlight ile ilgili birkaç şey göstermeye karar verdim.Öncelikle media element ile başlayalım:)

Media Element

MediaElementAdı.Play();

MediaElementAdı.Pause();

MediaElementAdı.Stop();

StoryBoard

StoryBoardAdı.Begin();

StoryBoardAdı.Stop();

StoryBoard.Pause();

StoryBoard.Resume();

Animasyonun Tamamlanma Olayını Yakalama

Burada Goster isimli animasyon başlatılıyor ve bu animasyonun tamamlandığı event yakalanıyor.Goster animasyonu bittiğinde Sakla animasyonu başlatılıyor.

        void btnGit_Click(object sender, RoutedEventArgs e)

       {

           Goster.Begin();

           Goster.Completed += new EventHandler(Goster_Completed);

       }

       void Goster_Completed(object sender, EventArgs e)

       {

           Sakla.Begin();

       }

Başka Bir Web Sayfasına Link Verme

Öncelikle System.Windows.Browser namespace’ini  eklememiz gerekmektedir.Daha sonra yazılacak tek satır kod kalıyor:)

     HtmlPage.Window.Navigate(new Uri("http://www.akoken.com"),"__newWindow");

Kod İle Visual State Manager’da Tanımlı Bir Durumu Çağırma

Burada da VisualStateManager da tanımlı bir durumun kod ile nasıl çağrıldığını göstermek istiyorum.    

     VisualStateManager.GoToState(this, DurumAdı, true);

Teşekkürler.

Kategoriler: Silverlight

Silverlight-Image Source Özelliğini Kod İle Değiştirme
11 Haziran,2009

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.

Kategoriler: Silverlight