wp8 hesap makinesi örnek etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
wp8 hesap makinesi örnek etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Windows phone 8 C# Programlama Dersleri -1

Windows phone programlamaya ilk defa başlıyorsanız ilk olarak içinde windows phone 8 kütüphanesini barıntıran visual studio express sdk'sını indirmeniz gerekmektedir.

İndirmek için tıklayın







Ama herşeyden önce sorunla karşılaşmamanız için window 8 yada 8.1 pro sürümü kullanıyor olmanız lazım. Bunun nedeni denetim masası program ekle kaldır ve windows özellikleri bölümünden hyper-v yi aktifleştirmeden yaptığınız wp8 uygulamalarını sdk ile test edememenizdir.




Sdk'yı indirip kurduktan sonra masaüstünüze "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\VPDExpress.exe" dosyasını kısayoo oluşturun, sanırım kendi oluşturmuyor ne hikmetse..


Programı ilk açtığınızda karşınıza şu ekran gelecek







Daha sonra ordan windows phone app seçip uygulama ismini giriyorsunuz. Sonra ok tuşuna basıp projeyi açmış oluyorsunuz.Karşınıza Mainpage.xaml dosyası geliyor. Bu kısım arayüzü oluşturduğunuz kısımdır. Sol tarafda Toolbox'dan çeşitli araçları sürükle-bırak yöntemi ile sayfaya yerleştirebileceğiniz gibi sağ taraftaki xaml kodlarınada yazarak yerleştirme yapabilirsiniz.

Programlama çok geniş bir konudur, eğer hayatınızda hiç programlama yapmadıysanız ilk olarak windows phone değil windows üzerinde programlama tekniklerini öğrenmeniz daha iyi olacaktır. Ben bu blogda size temel windows phone 8 eğitimi vereceğim. Sık karşılaşılan sorunlar ve çözüm önerileri paylaşacağım.

İlk Projemiz Basit bir toplama çıkarma işlemi yapan hesap makinesi yapmak.
Proje ismini deneme olarak açtım, siz başka birşeyde yazabilirsiniz.

Proje açıldıktan sonra sağ tarafta Solutuon explorer var. Ordan Mainpage.xaml'a sağ tıklayıp view code'a tıklayın karşınıza programlama yapacağınız kısım gelecektir.
Burada namespace,public partial class MainPage : PhoneApplicationPage ve  public MainPage() kısımlarını göreceksiniz. Birde // ile başlayan yeşil kısımlar var bunlar açıklama kısmıdır silseniz yada ekleseniz programın çalışmasını etkilemez.



Şimdi ben bu kısımları silip sağda bulunan MainPage.xaml'a geri dönüp tool boxdan 2 tane Textbox ve bir tane button ekleyip onlara isim vereceğim.





1 adet button ve textbox'ı soldaki toolboxdan bulup sürükleyip sayfaya ekledim. Daha sonra üstteki textboxa tıklayıp sağdan properties kısmına girip ordan ismine birinci yazdım, contentini değişmedim. Alttakine ikinci yazdım daha sonra buttonada topla yazıp içeriğine + yazdım böyle gözükecek.


Topla butonuna çift tıklayıp tıklama eventi oluşturuyorum.Buraya o butona tıklanınca olacakları yazdım. try ve catch kullandım herhangi bir hata verirse catch'in içindeki kısım çalışıp programın donmasını engelleyecek. Burda hata sayi1 veya
sayi2'nin girilmemesi yada yazi olarak girilmesi olabilir. Double olarak sayi1 ve sayi2 tanımladım bunları textboxların içindeki yaziyi convert.Todouble diyerek çevirmesini sağladım.
sonuç kısmında ise yapılacak işlemi yapıp messageboxa yazdım şimdi çalıştırıp deneme yapcam.f5 tuşuna basıyorm emulator açılıyor.

İlk olarak 3 ve 8 yazdım ve daha sonra topla butonuna basınca aşağıdaki görüntü çıktı.
Gördüğünüz gibi sonucu yazdı ve program doğru birşekilde çalıştı, ama gidip yazi yada başka birşey yazsaydık program hata verip messasgeboxa bir yerlerde hata var! diyecekti. Bu çok basit bir hesap makinesi uygulaması. Tuşlar ve işlemler eklenmiş haldede hesap makinesi uygulaması örneğim var, istek üzerine yayınlayabilirim.






Devamını oku...