Windows

Eri syöttösignaalien lisääminen: Windows Phone Apps Development Tutorial - Osa 27

ERi-TV Lidet\Christmas Special: ጽምብል በዓል ልደት ኣብ ሓውሲ ከተማ ጋሕቴላይ ምስ ሰራዊት ልማዓትን ህዝብን - Part 3 of 3

ERi-TV Lidet\Christmas Special: ጽምብል በዓል ልደት ኣብ ሓውሲ ከተማ ጋሕቴላይ ምስ ሰራዊት ልማዓትን ህዝብን - Part 3 of 3
Anonim

Tervetuloa takaisin Windows Phone 7.5 Mango App -kehityssarjaan. Näimme miten Canvasia voidaan käyttää dialogina, nyt tässä oppitunnissa tarkastellaan eri tyyppisiä inputscopes saatavilla Windows Phone 7: n kautta ja miten muutetaan inputscope-tyyppi riippuen

Aina kun käyttäjän on syötettävä tietoja tekstikenttään, hän tekee sen näytöllä olevan näppäimistön avulla. Tätä ruudun näppäimistöä kutsutaan InputScopeksi. Windows Phone 7: ssa on useita eri tyyppisiä tulossädekkeitä, joita kehittäjä voi valita riippuen kerättävän tiedon tyypistä.

Aloita siis

Luo uusi projekti, jolla on ainutlaatuinen nimi "InputScopeDemo".


HorizontalAlignment = "Left"
Marginaali = "- 10,26,0,0"







Leveys = "460">
Text = ""

VerticalAlignment = Seuraavien koodien rivillä kerrotaan, että Windows Phone 7 -käyttöjärjestelmä avaa sähköpostin nimi ja osoitteen tyyppi Inputscope. Huomaat, että tämäntyyppinen Inputscope on räätälöity kirjoittamaan sähköpostiosoitteen helposti etenkin `.com` -näppäimellä ja kaikilla pienillä kirjaimilla.


Jos haluat numeron syöttösignaalin kerätäksesi puhelinnumeron, sinun tarvitsee vain tehdä muuta NimiValue-attribuutin puhelinnumeroon


Voit myös asettaa syöttösignaalin tyypin C # -koodilla kirjoittamalla seuraavan koodin tekstikenttään Focus-tapahtumaan.

InputScope scope = uusi InputScope ();
InputScopeName name = uusi InputScopeName ();
name.NameValue = InputScopeNameValue.Number;
scope.Names.Add (nimi);
textbox1.InputScope = soveltamisala;

Tässä koodissa vain teet objektin InputScope-luokka ja objekti InputScopeName -luokkaan.

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

Sitten asetetaan InputScopename-luokan objektin Namevalue attribuutti syötteen laajuus tarvitsemme.

name.NameValue = InputScopeNameValue.Number;
scope.Names.Add (name);

Koodin viimeinen rivi asettaa yksinkertaisesti syöttösumman tekstiruutuun.

textbox1.InputScope =

Täydellinen luettelo ja yksilöllinen selostus löytyvät msdn.com:sta ja haet InputScopeNameValue -luettelon.

Seuraavassa viestissä kerrotaan GPS-, Location API- ja Calling Web Services -palveluista.