Windows Phone 7.1 Panorama Control Kullanımı

By Burak TUNGUT - 21.11.2012 - Kategori Windows Phone 8

Bu makale ile Windows Phone 7.1 de Panorama Sayfa Kullanımın görüp, haber uygulaması için bir arayüz yapacağız.
Öncelikle bir proje yaratmakla ve genişliği en az 600px olan panoramik bir resim indirmekle işe başlayabiliriz.

 Panorama kontrolü ile yaptığımız sayfalar içeriği bize bağlı bir şekilde istediğimiz kadar uzayabilir ve panoramik dediğimiz genişliği çok uzun fotoğraflar ile de arka planını sağlayabiliriz.

Uygulamayı yapmak üzere hemen Visual Studio IDE'lerimizi açalım,

Yeni bir proje yaratalım ve proje türü olarak Windows Phone Application seçelim, adını da panoramaUygulama yapalım.

Sahip olduğumuz pivot türü ana sayfamıza sağ tıklayarak silmeyi gerçekleştirelim.

Devamı

Windows Phone 7.1 Isolated Storage File

By Burak TUNGUT - 21.11.2012 - Kategori Windows Phone 8

Bu makale ile Windows 7.1 Isolated Storage kullanımına IsolatedStorageFile konusu ile devam ediyoruz.
Yaptığım uygulamanın denemelerini resimlerler ile anlatmaktansa bu makale de videoyu tercih ettim. Hemen başlayalım...
Bu makalemiz de yine Isolated Storage konusu altında Isolated Storage File konusunu inceleyip küçük bir örnek yapacağız.

Yapacağımız örnek ile bize verilen alan dahilinde dosya yaratmayı, silmeyi, okumayı ve bunların haricinde kota sorgulama ve kota arttırma işlemlerini göreceğiz.

Öncelikle Visual Studio IDE'lerimizi açalım,

Proje türü olarak Windows Phone Application seçelim ve adınıda isolatedStorageKullanimi2 yapalım.

 

Evet resim biraz karışmış olabilir  .
Sayfamıza 1 adet TextBlock, 1 adet TextBox ve 5 adet Button yerleştirip düzenlemeleri yapalım.

Devamı

Windows Phone 7.1 Application Settings Kullanımı

By Burak TUNGUT - 21.11.2012 - Kategori Windows Phone 8

Bu makale ile Windows Phone 7.1 de Isolated Strorage yapısını ve ApplicationSettings kullanımını inceleyeceğiz.
Yapacağımız örnek cihaz kullanıcısının ismini kaydederek, istenildiği zaman ulaşılabilir hale getireceğiz.

Windows Phone uygulamalarımız da işletim sisteminin bize tanıdığı boyut dahilinde gerekli ayarları ve varsa dosyalarımızı barındırmak için kullanacağımız Isolated Storage yapısının Application Settings tarafını bu makale ile inceleyeceğiz.

Application Settings ile uygulamalarımız da kullanacağımız küçük ayarlamaları barındırabiliriz. Buna örnek olarak dil seçimi, kullanıcı bilgileri vs.
Bir sonraki makale de göreceğimiz Isolated Storage File kavramı ile de daha büyük ayarlamaları yapmak ya da çeşitli medyaları barındırmayı öğreneceğiz.

Öncelikle Visual Studio IDE'lerimizi açalım.

Yeni bir proje yaratmak üzere türünü Windows Phone Application ve adını da isolatedStorageKullanimi1 yapalım.

 

Sayfamıuza 1 textblock ekleyerek text değerini "Adınız:" yapalım ve 1 adet textBox ile 2 adet buton ekleyip adlarını şekildeki gibi düzenleyelim.

İsmi Kaydet butonumuzun tıklanma olayına resimde ki gibi IsolatedStorageSettings yapıp, tanımlı olduğu uzayı eklemek için CTRL + . tuş kombinasyonunu yapalım.

Devamı

Windows Phone 7.1 Navigate & Veri Gönderme

By Burak TUNGUT - 21.11.2012 - Kategori Windows Phone 8

Bu makale de Windows Phone 7,1 uygulamalarımız da sayfalar arası geçişi ve veri gönderme yollarını inceleyip, küçük bir örnek yapacağız.
Yapacağımız bu küçük örnek sayesinde sayfa değişimlerini ve sayfalar arası veri göndermenin yanında override ile method ezmeyi öğreneceğiz.

 Windows Phone ile yapacağımız çok sayfalı uygulamalar için elbette ki sayfalar arası geçişi ve geçeceğimiz sayfalar da bir önceki sayfadan ihtiyaç duyduğumuz verileri aktarmayı sağlamalıyız.

Bu örnek ile sayfa geçişlerini, State ile ve web programlamadan alışkın olduğumuz Query String yapısıyla veri gönderimini inceleyeceğiz.
Uygulamayı yapmak üzere Visual Studio IDE'lerimizi açalım,

Proje tipi olarak Windows Phone Application'ı seçelim ve adını, SayfaNavigateOrnegi olarak değiştirelim

Ana ekranımıza 3 adet buton ekleyelim ve adlarını sırasıyla Sadece sayfayı aç, State ile veri gönder ve Q.String ile veri gönder olarak değiştirelim.

Devamı

Windows Phone 7.1 Chooser Yapıları

By Burak TUNGUT - 21.11.2012 - Kategori Windows Phone 8

Bu makale ile Windows Phone 7,1 Chooser yapılarını inceleyip, nasıl kullanıldıklarını görüp küçük bir örnek yapacağız.
Yapacağımız örnek sayesinde cihaz üzerindeki fotoğrafların listelenmesini sağlayıp, kullanıcının seçtiği fotoğrafı form üzerinde ki bir image kontrolü izerine set edeceğiz.

Bir önceki makalemde incelediğimiz Launcher yapılarına büyük bir benzerlik gösteren fakat aralarında önemli bir fark içeren Chooser yapıları Windows Phone ile uygulama geliştirme aşamasında bizler için büyük önem arz ediyor.
Uygulama içersinde Launcher yapıları ile diğer uygulamalara ulaşıp, işlem yaptırdık. Aslında bu noktada Chooser yapılarıda Launcher yapılarına çok benzemekte fakat Chooserlar farklı olarak yaptığımız işe göre geriye değer döndürürler.

Şöyle bir örnek verebiliriz ; Uygulama içersinde e-mail yollatmak için Launcher kullanırken, e-mail yollanacak kişinin adresini öğrenmek için rehbere bağlanıp adresi geriye döndürmesi için Chooser yani kelime anlamıylada Seçicileri kullanırız.

Launcher yapılarında olduğu gibi Chooser yapıları için de Microsoft.Phone.Tasks namespaceini tanımlamalıyız!
Aşağıdaki tablo da kullanacağımız Chooser yapılarını inceleyelim.

CameraCaptureTask Fotoğraf çekebilmek için kamerayı açar.
EmailAddressChooserTask Telefon rehberini açar ve seçilen kişinin e-mail adresini geriye döndürür.
PhoneNumberChooserTask Telefon rehberini açar ve seçilen kişinin telefon numarasını geriye döndürür.
PhotoChooserTask Telefon medyasından fotoğraf seçmemiz üzere listeyi açar.
SaveEmailAddressTask Yollanan e-mail adresini telefona kaydeder.
SavePhoneNumberTask Yollanan telefon numarasını rehbere kaydeder.

Önemli Nokta

Chooser kullanımında dikkat etmemiz gereken en önemli nokta, bildiğiniz üzere geriye değer döndürmesi için kullandığımız Chooser yapıları çeşitli runtime sorunlardan dolayı geriye değer döndürmezler ve bu anda uygulama hata fırlatabilir.
Chooser yapılarını kullanırken aşağıdada göreceğiniz üzere işlemin tamamlanıp tamamlanmadığını bir koşul bloğu ile sorgulatarak işlemlerimize devam edeceğiz.

Küçük bir örnek verecek olursak, uygulamamız daha önce çekilmiş olan bir fotoğrafı seçmesi için gerekli Chooser yapısını kullanarak fotoğraf listesine ulaşır fakat kullanıcı bu anda seçiminden vazgeçer ve yapıda geriye değer döndürmezse bu hatayı ayıklamak adına koşul bloğu kullanmalıyız.

Devamı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Facebook
Son Yorumlar