Erilaisten tulosteiden lisääminen: Windows Phone Apps Development Tutorial - Osa 27

Erilaisten tulosteiden lisääminen: Windows Phone Apps Development Tutorial - Osa 27
Erilaisten tulosteiden lisääminen: Windows Phone Apps Development Tutorial - Osa 27
Anonim

Tervetuloa takaisin Windows Phone 7.5 Mango App -kehityssarjaan. Näimme miten Canvasia voidaan käyttää dialogina, nyt tässä oppitunnissa tarkastellaan eri tyyppejä inputscopes käytettävissä Windows Phone 7: n alla ja miten muutetaan tulosyklityyppi sovelluksen tarpeiden mukaan.

Aina kun käyttäjän on syötettävä tietoja tekstiruutuihin, hän tekee sen ruudulla 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ä. Käyttäjän antaminen sopivalla syöttösignaalilla tietojen syöttämiseen tekee datan syöttöoperaatiosta nopeamman ja helpomman käyttäjän.

Aloitetaan siis!
Aloitetaan siis!

Luo uusi projekti, jolla on ainutlaatuinen nimi "InputScopeDemo". Kopioi ja liitä seuraava XAML-koodi sisältöpaneelin verkkoon xaml-koodilla.

HorizontalAlignment = "Vasen"

Margin = "- 10,26,0,0"

Name = "myTextBox"

Text = ""

VerticalAlignment = "top"

Width = "460">

InputScope>

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öpostiosoite helposti, erityisesti '.com' -näppäimellä ja kaikilla pienillä kirjaimilla.

Jos haluat numeron syöttökameran keräämään puhelinnumeron, sinun tarvitsee vain muuttaa NameValue-attribuutti puhelinnumeroon

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

InputScope scope = uusi InputScope ();

InputScopeName name = uusi InputScopeName ();

name.NameValue = InputScopeNameValue.Number;

scope.Names.Add(name);

textbox1.InputScope = scope;

Tässä koodissa kaikki, mitä teet, on luoda Object for InputScope -luokka ja kohde InputScopeName-luokalle.

InputScope scope = uusi InputScope ();

InputScopeName name = uusi InputScopeName ();

Sitten asetetaan InputScopename-luokan objektin Namevalue-attribuutti tarvitsemamme syöttöalueelle.

name.NameValue = InputScopeNameValue.Number;

Kaikki, mitä tarvitsemme, on lisätä InputScopeName: n kohde InputScopen kohteeseen.

scope.Names.Add (nimi);

Koodin viimeinen rivi asettaa sisääntulosignaalin tekstiruutuun.

textbox1.InputScope = soveltamisala;

Täydellisen luettelon ja yksilöllisen selitystensä avulla voit käydä msdn.com:issa ja etsiä InputScopeNameValue Enumeration -ohjelmaa.

Seuraavassa postissa opimme GPS: stä, Location API: sta ja Calling Web Services -palvelusta.

Suositeltava: