Windows

Adăugarea Diferite Inputscopes: Windows Phone Apps Tutorial de Dezvoltare - Partea 27

Your Phone app - Better Together

Your Phone app - Better Together
Anonim

Bine ați venit în seria Windows Phone 7.5 Mango App development. Am văzut cum să folosim canvasul ca dialog, acum, în această lecție, vom analiza diferitele tipuri de inputscopes disponibile în Windows Phone 7 și modul de schimbare a tipului de inputscope în funcție de nevoile aplicație.

Ori de câte ori utilizatorul trebuie să introducă date în cutiile de text, el face acest lucru cu ajutorul unei tastaturi de pe ecran. Această tastatură pe ecran este denumită InputScope. Windows Phone 7 are o serie de tipuri diferite de inputscopes pe care dvs. ca dezvoltator puteți alege, în funcție de tipul de informații pe care doriți să le colectați. Furnizarea utilizatorului cu un tip de intrare corespunzător pentru introducerea datelor face ca sarcina de intrare a datelor să fie mai rapidă și mai ușoară pentru utilizator.

Deci, să începem!

Creați un nou proiect cu un nume unic, cum ar fi "InputScopeDemo". Copiați și inserați următorul cod XAML în codul Xaml al panoului de conținut.

<Înălțimea textului = "72"
HorizontalAlignment = "Stânga"
Margin = "- 10,26,0,0"
Nume = "myTextBox"
Text = ""
VerticalAlignment = "Top"
Următorul rând de cod le spune sistemului de operare Windows Phone 7 să deschidă numele de e-mail și tipul de adresă al Inputscope. Veți observa că acest tip de Inputscope este personalizat pentru a facilita tastarea adresei de e-mail, mai ales cu tasta ".com" și cu toate alfabetele mici.
Dacă doriți ca un număr de intrare numeric să colecteze numărul de telefon, tot ce trebuie să faceți este modificați atributul NameValue la NumberNumber
De asemenea, puteți seta tipul de inputscope în codul C # introducând următorul cod în evenimentul Focalizare textbox
InputScope scope = nou InputScope ();
InputScopeName name = new InputScopeName ();
name.NameValue = InputScopeNameValue.Number;

scope.Names.Add (nume);


textbox1.InputScope = domeniu de aplicare;


În acest cod tot ce faceți este să creați un obiect pentru Clasa InputScope și un obiect pentru clasa InputScopeName

InputScope scope = new InputScope ();
InputScopeName name = new InputScopeName ();
Apoi setăm atributul Namevalue al clasei InputScopename la tipul domeniul de intrare de care avem nevoie
name.NameValue = InputScopeNameValue.Number;
Tot ce trebuie nu se adaugă obiectul InputScopeName la obiectul InputScope

scope.Names.Add (nume);

Linia finală de coduri stabilește pur și simplu inputscope în caseta de text
textbox1.InputScope =

Pentru o listă completă împreună cu explicația lor individuală, puteți vizita msdn.com și căuta InputScopeNameValue Enumeration.

În următorul post, vom afla despre GPS, API Locație și Calling Web Services