11 Şubat 2012 Cumartesi

WP7 ItemsSource ile ListBox doldurmaca

İngilizce yazmıştım bu yazıyı sevgili okur, bi yerden Türkçe yazmaya başlamak lazım dedim. Türkçe güzel dil.
Kısa ve öz kesicem, ekran görüntüleri zaten hazırdı. Oku öğren, aklında soru olmasın. Olursa sor ama tamam mı şeker.


Şimdi diyelim ki, emülatörümüzde elimizdeki katalogdan, insanların isimlerini ve telefon numaralarını göstereceğiz ve her bir kayda tıklandığında numara aranacak.


İlk başta insanın telefon numarasını ve adını gösterebileceğimiz bir veri türüne ihtiyacımız var. Kendisi:




        public class Member
        {
            public string Name { get; set; }
            public string Number { get; set; }
        }
İşte burada. Member nesnesini tutacak bir generic list yaratıp, o listeyi doldurduktan sonra, Listemizin ItemsSource propertysine atadıktan sonra, tamam nerdeyse.

















Gördüğümüz gibi, InitializeComponent(); satirindan sonra, listeyi initialize ediyor, dolduruyor ve listeye atiyoruz.


Simdi Blend'i ac sevgili dostum. Listeyi sağ tıklayıp ItemTemplate yaratıyorum kendisine.


İçindeki Gridin içindekileri siliyoruz. Button'a tıklıyoruz, Content kısmını sağ tıklıyoruz ve Custom Expression'u tıklıyoruz.













İşte bu.
Şimdi button'un eventlerine bakalım Designer'dan, Click eventına çift tıklayalım, ve event'ı şu hale getirelim.


Hiç yorum yok:

Yorum Gönder