• Windows

    Windows Phone Emulator Hatası

    Windows Phone uygulaması geliştirirken bazen aşağıdaki gibi hata alabilirsiniz. Bunun çözümü ise çok basit. The Windows Phone Emulator wasn’t able to connect to the Windows Phone operating system: The emulator couldn’t determine the host IP address, which is used to communicate with the guest virtual machine. Some functionality may be disabled İlk önce Hyper – V Manager’ı açıyoruz ve aşağıdaki şekilde gibi sanal anahtar yöneticisi(Virtual Switch Manager)ni açınız. Sanal anahtar yöneticisine gelerek “Windows Phone Emulator Internal Switch” seçeneğine Remove diyerek siliyoruz. Silme işlemini tamamladıktan sonra Visual Studio’muzu açalım ve Windows Phone projesi oluşturalım. Projeyi emülatörle çalıştırmayı denediğiniz vakit ekrana çıkan uyarıya Retry butonuyla devam edelim. Ardından emülatorünüz sorunsuz çalışmaya başlayacaktır.…

  • Windows

    Windows 8 Uygulamalarınıza Rating Verme

    Windows 8 uygulamalarınız için öncelikle tasarıma uygun bir appbar geliştirin. Aşağıdaki şekilde görüldüğü gibi appbar tasarımımızın kodlarını da verelim. Ve uygulamamızın xaml kısmını resimde gösterildiği gibi tasarladık. Daha sonra uygulamayı derecelendir butonumuzun click eventine aşağıdaki kodumuzu yazalım. Buradaki 56203SmeyraAkbyk.ElifBeTe_kpgbrnbdq21st ifadesi sizin uygulamanızın marketteki yerini göstermektedir. Uygulamanızın Package.appxmanifest dosyasınızı açın ve şekilde sarı renkli ifadeyle gösterilen sizin uygulamanızın olduğu kısmı kopyalayın. Click eventine yazmış olduğumuz kodunuzun bu kısmını kopyaladığınız yer ile değiştirin. İşte artık uygulamanız aşağıdaki gibi uygulama içinde uygulamanızı derecelendirme yapabileceksiniz. İyi kodlamalar.

  • Windows

    Windows 8 Metro stil uygulama giriş

    Arayüze giriş Uygulama Penceresi(Canvas): Hazırlayacağın ara yüzün temelidir canvas. Bütün içerik ve kontrolleri barındırır. Context Menüler: Uygulama içinde bir arayüz elementi ya da bir metin üzerinde kullanıcının alabileceği aksiyonları gösterir. Burada en fazla 5 komut kullanabilsin. Flyouts: Kullanıcının o an yaptığı hareketle ilgili görmezden gelebileceği kısa süreli bir arayüz elementidir. Flyout içindeki mesaj görmezlikten gelinebilir ve uygulamayı kullanmaya devam edebilirsin. Toast: Uygulaman arkaplanda çalışırken kullanıcıya gösterilen bildirimlerdir. Toast, kullanıcının gerçek zamanlı olarak öğrenmek istediği bilgiyi güncel tutmak için kullanışlıdır. Görsel nesneleri pozisyonlandırmak Görsel nesneleri pozisyonlandırmak için Canvas, StackPanel ve ya Grid kullanabilirsin. Hatta panel içindeki bir elementin kesin lokasyonunu belirtmen gerektiği zaman Absolute özelliğini kullanabilirsin. Farklı ekran çözünürlüklerinde her zaman düzgün görüntü sağlamak için : – Height ve ya Width özelliklerini Auto değerini atamak. Eğer grid içinde…

  • Windows

    Windows Phone Border Kontrolümüzün Rengini Tıklayınca Değiştirme

    Windows Phone da border kontrolümüzün border’larının (kenarlarının) renklerini nasıl değiştireceğiz? Şimdi hep birlikte öğrenelim. Öncelikle bir Windows Phone projesi açalım ve Toolbox’dan bir tane border kontrolümüzü koyalım. Bu şekilde üstüne çift tıklayınca xaml kodu olarak aşağıdaki kod satırı gelecektir. Şimdi bu kod satırını yakından inceleyim. BorderBrush border kontrolümüzün çerçeve renginin siyah olduğunu söyler. BorderThickness border kontrolümüzün çerçeve kısmının kalınlığının 1 olduğunu söyler. Kalın çerçeve olmasını istiyorsanız bu kısmı 3 5 gibi sayılar verebilirsiniz. Şimdi gelelim. Border kontrolümüzün üzerine tıklayınca çerçeve rengi beyazdan kırmızı olsun. Öncelikle kontrolümüze bir isim veriyoruz. Kalınlığını daha geniş yapıyoruz ve tıklama olduğu zaman çalışacak olan metodumuzu da tetikliyoruz. Şimdi border kontrolümüzü aşağıdaki gibi değiştirin. Şimdi borderRenkDegistir…

  • Windows

    Windows Phone SystemTray

    Daha önceden SystemTray konusuna değinmiştik. Şimdi detaylı olarak SystemTray konusunu ele alacağız. SystemTray konusu Windows Phone için en tepede kalan kullanıcının bilgilendiği pil, bildirim ikonları, gps bağlantısı gibi bildirimlerin göründüğü yerdir. Biz dilersek uygulamamızda bu alanı da kullanabiliriz ve uygulamamız için daha geniş ekran yaratabiliriz. Ama bunun tabi ki dejavantajları olacaktır. Çünkü kullanıcının bilgilenmesini engellemiş oluyoruz. Bu SystemTray neler yapabileceğimizi birlikte görelim. Mesela uygulamanız bir yerden verileri çekiyor olabilir ve kullanıcı bekleme anında sıkılabilir. Bizler geliştirici olarak kullanıcıyı bilgilendirmeliyiz. Mesela o alanı bir progress bar şeklinde kullanabiliriz. Aynı zamanda kişiyi bilgilendirici mesaj yazdırabiliriz. Örnek olarak Verileriniz yükleniyor gibi. Tüm bu özelliklerinizi etiketleri arasında kullanınız. SystemTray kısmının görünürlüğünü kapatıp açabiliriz. True…

  • Windows

    Windows Phone ApplicationSettings kullanımı

    IsolatedStorage yapı içinde kullanıcın bilgilerini sakladığımız yerdir. Küçük verileri burada saklayabilirsiniz. Mesela beni hatırla gibi özellikleri bu şekilde yapabilirsiniz. Örnekle anlatacak olursak yeni bir proje açalım. Kullanıcının giriş yap ekranının yapıldığını varsayalım. İki TextBox, iki TextBlock ve birde buton koyalım. Xmal tasarımımızı kaba taslak yaptık. Normalde daha önceden kullanmış olduğumuz grid ile sayfamızın tasarımını yapıyoruz. Bu uygulamamızda kullanıcı bir kere mail adresini girecek. Daha sonra sürekli mail adresini girmesine gerek kalmadan bilgiyi kendisi alacak. Butonumuzun click eventine gelip şu kodları yazalım. IsolatedStorage kullanmak için aşağıdaki kütüphaneyi eklemeyi unutmayın. Sonra eğer uygulamamızı açtığınızda yani bu sayfaya geldiğinizde çalışacak olan metodumuzun içine gerekli kontrolümüzü yazalım. Eğer isolatedStorage da eposta diye bir şey…