İlk Windows Phone Uygulamasının Yazılması - Windows Phone Eğitimleri - Bölüm 2
Buradasınız :Anasayfa » Tüm Makaleler » Mobil Yazılım » İlk Windows Phone Uygulamasının Yazılması – Windows Phone Eğitimleri – Bölüm 2
En son yaptığımız eğitimimizde, Windows Phone’a uygulama geliştirmek için gereken geliştirme araçlarının kurulumlarını tamamlamıştık. Bugün ise ilk uygulamamızı beraber yapacağız. Günün sonunda bitireceğimiz uygulamanın adımları şunlar olacaktır:
İlk olarak uygulamamız için yeni bir Windows Phone Projesi açıyoruz.
Daha sonra basit olarak ekleme çıkartma ve düzeltme eylemleri yapacağız. Bunlara örnek olarak commentlerin silinmesi, MediaControl ekleme, Button controlleri ve son olarak uygulamamızın arayüzünde ve stilinde değişiklikleri kavrayacağız.
Arayüzümüzde de değişiklikleri yaptıktan sonra Button kontrolü için Click Event’i yazacağız. Böylece butona bastığımızda olacak eylemleri biz belirleyeceğiz.
Button Click Event’i için, bir wav (ses dosyası türü) dosyasını çalacak kod parçasını geliştireceğiz.
İlk olarak yeni projemizi açalım.
Okey dedikten sonra projemizi oluşturuyoruz. Bir ihtimalle Windows Phone Operating sisteminin sürümünü sorabilir. Windows Phone OS 8.0 işimizi görecektir fakat her zaman dediğim gibi eğer üst sürümü varsa, oluşabilecek komplikasyonları önlemek için üst sürümü tercih etmelisiniz.
Bu bölümde daha rahat kod yazmamız için gereksiz Comment satırlarını sileceğiz. Böylece projemiz daha basit ve anlaşılabilir olacak. Projemizin XAML kodlarını görmek için MainPage.xaml dosyamıza Solution Explorer’dan tıklıyoruz. Bazen Solution Explorer istenmeden ekrandan çıkartılabiliyor. Bulmakta güçlük çekiyorsanız, Visual Studio’nuzu açtıktan sonra view -> Solution Explorer’ı tıklayın. Sağ tarafta menümüz açılacaktır.
Sol tarafınızda gördüğünüz 1 numaralı kısım görsel arayüzümüz. Arayüzümüzü kullanarak sürükle bırak mantığıyla uygulamalar yapabilir aynı zamanda sağ tarafta xaml kodlarında yaptığınız değişiklikleri anlık olarak izleyebilirsiniz.
Bu noktada gereksiz comment satırlarını sileceğiz. Gördüğünüz gibi kırmızı kare içerisinde olan kodlar diğerlerinden farklı renkteler. Bu bir bakıma derleyici tarafından bu kodların derlenmeyeceğinin, yani bu kodların sadece kısa notlar yada açıklamalar olduğunun kanıtı. Projelerinizi geliştirirken buna benzer kısa kısa notlar almanız takım çalışması ve sizin için son derece avantajlı olacaktır fakat bu noktada bu derece uzun commentlere ihtiyacımız yok. O yüzden şimdi bunları siliyoruz.
Bu bölümde Button kontrolünü içerik paneline ekleyip renksel açıdan dizaynını yapacağız.
Göründüğü Üzere Quack (Butonumuz) tüm ekranı kapladı. Bunu engellemek için butonun boyutlarını değiştirmeliyiz. Height ve Width özelliklerinden faydalanıyoruz.
Butonumuzun yeni şekli şöyle olacak.
Bu noktada nesnelerimizi hareket ettirmeyi ve renklerini değiştirmeyi öğrenelim. Düzenleyeceğimiz xaml kodu ile birlikte button nesnemizi ekranın sol üst köşesine taşıyacağız ve de arka planını kırmızı yapacağız.
Son olarak Butonumuza PlayAudioButton ismini vereceğiz. Böylece kodlarken mantıksal çağrışımlardan yararlanacağız. Bu konuyu ilerleyen derslerimizde ayrıntılı anlatacağım.
Bu bölümde ise Media Element kontrolü eklemeyi öğreneceğiz.
Butonumuzun altına xaml kodlarımızdan bir MediaElement ekleyelim. Nesnelerimizi sürükle bırak mantığıyla da ekleyebileceğimizi biliyorsunuz. Ama kod ile eklemeyi ben daha çok seviyorum 🙂
Gördüğünüz gibi Button nesnemizden sonra boşluk bırakarak MediaElementi ekledim ve bu hiç bir kötü sonuç çıkarmadı. Visual Studio’nun otomatik olarak boşlukları görme ve kodları ona göre derleme özelliği vardır. Bu yüzden hiç bir olumsuz etki oluşmayacaktır. Ayrıca görüldüğü üzere ‘ Source=”” ‘ yaptım. Bunun amacı şuan adresini göstereceğim bir ses dosyasının projede mevcut olmamasıdır. Ses dosyamızı ekledikten sonra Source kısmına o dosyamızı ekleyeceğim.
Bu bölümde ise projemize wav (ses) dosyası ekleyeceğiz.
Assets klasörüne eklediğiniz müzikler ya da diğer tipteki dosyaları projemizde Solution Explorer kısmından görebiliriz.
Projemize bazı ses dosyaları ekledim. Sizde arzu ettiklerinizi, butona basınca hangi sesin çalmasını istiyorsanız onun wav tipindeki ses dosyasını projenize ekleyebilirsiniz.
Göründüğü üzere MediaElement’imizin Source (kaynak) bölümüne çalmasını istediğimiz dosyanın adresini yazıyoruz. Böylece butona bastığımızda arzu ettiğimiz ses dosyası çalacaktır.
Ayrıca AutoPlay kısmını False yaptım. Böylece projemizi deploy ettiğimizde(başlattığımızda ) otomatik olarak ses dosyası çalınmayacaktır.
Bu bölümümüzde Butonumuzun click eventine event handler ekleyerek, Buton nesnemize tıkladığımızda neler olacağını belirleyeceğiz. İlk olarak Buton nesnemize Click eventi oluşturuyoruz. Gördüğünüz gibi Visual Studio otomatik olarak New Event Handler oluşturmayı öneriyor.
Click eventimize PlayAudioButton_Click ismini verdim. Bunun anlamı butona basıldığında PlayAudioButton_Click() metodumuz C# dili çerçevesinde derleneceğidir.
Click eventimizin üzerine sağ tıkladıktan sonra Navigate to Event Handler seçeneğini tıklıyoruz ve Visual Studio bizim için otomatik olarak Click metodunu oluşturuyor. Butona basıldığında olmasını istediğimiz eylemler için kodlarımızı bu metodun içerisine kodlayacağız.
PlayAudioButton_Click metodumuz oluşmuş bulunmakta.
Ve son olarak MediaElementimizi Click metodumuzun içerisinde aktifleştiriyoruz. Böylece uygulamamızın kodlama kısmının sonuna geldik.
Bu bölümde uygulamamızı çalıştırıyoruz.
Uygulamamızı basit bir F5 yaparak çalıştırabiliriz. Ya da Emülatörümüzü de seçebileceğimiz menümüzden kolayca başlatabiliriz.
Şu noktada göreceğiniz şey ise sanal makina üzerinden çalışan Windows Phone 8.0 operating sistemine sahip bir emülatör olacak. Unutmayın emülatörler hayatımızı kolaylaştıran, uygulamalarımızı kolayca test etmemize yarayan süper araçlardır 🙂
Şu noktada eklediğiniz ses dosyasını işitmeye sadece 1 tık uzaktasınız. Quack butonuna tıkladığınız anda, eğer hoparlörünüz de açık ise, seçtiğiniz dosyayı işiteceksiniz. Kapatmak isterseniz menümüzden STOP simgesine tıklayarak projenin yürütülmesini durdurabilirsiniz.
Hepinize sabrınızdan ötürü teşekkür ederim şimdiden iyi çalışmalar bir sonraki yazımda görüşmek üzere 🙂
Element eklemeelement not Playingwindows phone 8.0 event handlerwindows phone buttonwindows phone button clickWindows Phone Button eklemewindows phone button stylewindows phone event handlerwindows phone event handler oluşturmaWindows Phone Mediawindows phone Media element controlwindows phone Proje acilmasiWindows Phone projesine ses dosyasi eklemewindows phone wav dosyasi ekleme
Windows Server 2003 Web Edition nedir Windows Live Family Safety windows azure ayarlari windows 8 disk tanitma windows 7 yi nasıl kurarım visual studio 2017 deneme surumu v2p nedir ultimate storage kurulumu service manager ne amacla kullanılır server 2008 r2 nap sep manager scom 2012 visio kullanimi scom 2007 nasıl kurulur saat degisikligi Remove-MailUser owa da sifre degistirmek mshowto 2017 seminer mshowto math IISi iis kurulumu hohm nedir Health Check exchange nasil guclendirilir exchange 2013 hub rolü Exchange 2010 yedeklenmesi bdd azure sql db olusturma audit collection Server 2008 e nasil gecilir