Windows

Farklı Giriş Kodları Ekleme: Windows Phone Apps Geliştirme Eğitimi - Bölüm 27

Can You Use Windows Phone in 2018?

Can You Use Windows Phone in 2018?
Anonim

Windows Phone 7.5 Mango Uygulama geliştirme serisine tekrar hoş geldiniz. Tuval`i Diyalog olarak nasıl kullandıklarını gördük, şimdi bu derste Windows Phone 7 altında bulunan inputscopes farklı tiplerine bakmalı ve girişlerin ihtiyaçlarına bağlı olarak inputscope tipini nasıl değiştireceğimizi göreceğiz. Uygulama

Kullanıcı metin kutularına veri girdiğinde, ekran klavyesi yardımıyla bunu yapar. Bu ekran klavyesi, InputScope olarak adlandırılır. Windows Phone 7, bir geliştiricinin toplayacağınız bilgi türüne bağlı olarak seçebileceğiniz bir dizi farklı giriş koduna sahiptir. Kullanıcıya veri girişi için uygun bir tipte giriş kablosu sağlamak, veri girişi görevini kullanıcı için daha hızlı ve kolay hale getirir.

Öyleyse başlayalım!

`InputScopeDemo` gibi benzersiz bir isme sahip yeni bir proje oluşturun. İçerik paneli ızgarası xaml koduna aşağıdaki XAML kodunu kopyalayıp yapıştırın.


HorizontalAlignment = "Left"
Margin = "- 10,26,0,0"
Name = "myTextBox"
Text = ""
VerticalAlignment = "Üst"
Genişlik = "460">
InputScope>





Aşağıdaki kod satırı Windows Phone 7 işletim sistemine E-posta adını ve Inputscope`un adres türünü açmasını söyler. Bu tip Inputscope`un özellikle `.com` tuşu ve tüm küçük alfabeler ile e-posta adresinin yazılmasını kolaylaştırmak için özelleştirildiğini fark edeceksiniz.


Eğer telefon numaranızı toplamak için sayısal bir giriş kutusu istiyorsanız, yapmanız gereken tek şey NameValue özniteliğini PhoneNumber


olarak değiştirin. TextBox`ın Focus olayı içinde aşağıdaki kodu girerek C # kodundaki inputscope türünü de ayarlayabilirsiniz.

InputScope scope = new InputScope ();
InputScopeName name = new InputScopeName ();
name.NameValue = InputScopeNameValue.Number;
scope.Names.Add (name);
textbox1.InputScope = scope;

Bu kodda yaptığınız tek şey, InputScope sınıfı ve InputScopeName sınıfı için bir nesne.

InputScope scope = new InputScope ();
InputScopeName name = new InputScopeName ();

Daha sonra InputScopename sınıfı için nesnenin Namevalue niteliğini ihtiyacımız olan girdi kapsamı.

name.NameValue = InputScopeNameValue.Number;

Tek yapmamız gereken inputScopeName nesnesini, InputScope nesnesine ekler.

scope.Names.Add (name);

Kodun son satırı, yalnızca metin kutusuna metin girişini ayarlar.

textbox1.InputScope = kapsamı

Bireysel açıklamaları ile birlikte eksiksiz bir liste için msdn.com adresini ziyaret edebilir ve InputScopeNameValue Numaralandırma`yı arayabilirsiniz.

Sonraki yazıda GPS, Konum API`si ve Arama Web Servisleri hakkında bilgi edineceğiz.