Dobrodošli natrag na seriju razvoja aplikacija za Windows Phone 7.5 Mango. Vidjeli smo kako koristiti platnu kao dijalog, sada u ovoj lekciji ćemo pogledati različite tipove inputscopes dostupan pod Windows Phone 7 i kako promijeniti vrstu unosa za unos, ovisno o potrebama aplikacije.
Kad god korisnik mora unijeti podatke u tekstualne okvire, on to čini pomoću zaslonske tipkovnice. Ova tipkovnica na zaslonu naziva se InputScope. Windows Phone 7 ima niz različitih vrsta ulaznih signala koje vi kao programer možete odabrati ovisno o vrsti informacija koje želite prikupiti. Pružanje korisnicima odgovarajuće vrste unosa za unos podataka čini korisniku zadatak unosa podataka brže i lakše.
Stvorite novi projekt s jedinstvenim imenom poput 'InputScopeDemo'. Kopirajte i zalijepite sljedeći XAML kôd u šifru ploče Sadržaj xaml.
Horizontalno = "left"
Margina = "- 10,26,0,0"
Name = "myTextBox"
Tekst = „”
VerticalAlignment = "Top"
Width = "460">
InputScope>
Sljedeći redak koda govori operacijskom sustavu Windows Phone 7 kako bi otvorio naziv e-pošte i vrstu adrese Inputscope. Primjetit ćete da je ovaj tip Inputscope prilagođen kako bi lako e-adresu upisala e-adresu posebno s tipkom '.com' i svim malim pisama. Ako ste željeli numerički inputscope prikupiti telefonski broj, sve što trebate učiniti je promijeniti atribut NameValue na PhoneNumber Također možete postaviti vrstu unosa za unos u C # kod unosom sljedećeg koda u događaj Focus u okviru. InputScope opseg = novi InputScope (); Naziv InputScopeName = novi InputScopeName (); name.NameValue = InputScopeNameValue.Number; scope.Names.Add(name); textbox1.InputScope = scope; U ovom kodu sve što trebate je stvoriti objekt za InputScope klase i objekt za Class InputScopeName. InputScope opseg = novi InputScope (); Naziv InputScopeName = novi InputScopeName (); Zatim postavimo atribut Namevalue objekta za Class InputScopename na vrstu opsega unosa koji nam je potreban. name.NameValue = InputScopeNameValue.Number; Sve što trebamo učiniti je dodavanje objekta InputScopeName u objekt InputScope. scope.Names.Add (ime); Konačna linija koda jednostavno postavlja inputscope u tekstualni okvir. textbox1.InputScope = opseg; Za potpuni popis zajedno s njihovim individualnim objašnjenjem možete posjetiti msdn.com i potražiti Enumeration InputScopeNameValue. U sljedećem postu saznat ćemo o GPS-u, API-ju lokacije i pozivanju web-usluga.