Tere tulemast tagasi Windows Phone 7.5 Mango rakenduste arendusserverisse. Nägime, kuidas kasutada lõuendit dialoogina, nüüd on selles õppetundis pilk erinevat tüüpi inputscopes saadaval Windows Phone 7 all ja kuidas sisendkõvera tüüpi muuta sõltuvalt rakenduse vajadustest.
Kui kasutaja peab tekstikastitele andmeid sisestama, teeb ta seda ekraanil kuvatava klaviatuuri abil. Seda ekraaniklaviatuuri nimetatakse InputScope'iks. Windows Phone 7-l on mitmeid erinevaid sisendskoope, mida arendaja saab valida sõltuvalt sellest, millist teavet soovite koguda. Andmete sisestamiseks kasutajale sobiva sisendkaala tüübi jaoks on andmete sisestamise ülesanne kasutaja jaoks kiirem ja lihtsam.
Loo uus projekt, millel on ainulaadne nimi näiteks "InputScopeDemo". Kopeerige ja kleepige XAML-koodi sisuvõrgu paneeli xaml-kood.
HorizontalAlignment = "vasakule"
Marginaal = "- 10,26,0,0"
Nimi = "myTextBox"
Tekst = ""
VerticalAlignment = "Üles"
Laius = "460">
InputScope>
Järgmine koodi rida ütleb Windows Phone 7 operatsioonisüsteemile, et avada sisendkausta meilinimi ja aadressi tüüp. Märkate, et selline sisendkäik on kohandatud, et muuta e-posti aadressi kirjutamise lihtsaks, eriti ".com-võtmega" ja kõikide väikeste tähestikega. Kui soovite, et numbriline sisendkogus telefoninumbri kogumiseks, peate ainult muutma atribuuti NameValue telefoninumbrile Võite ka sisendkäsu tüüpi määrata C # -koodis, sisestades tekstikasti sündmuse Focus sündmuse järgmise koodi. InputScope ulatus = uus InputScope (); InputScopeName nimi = uus InputScopeName (); name.NameValue = InputScopeNameValue.Number; scope.Names.Add(name); textbox1.InputScope = scope; Selles koodis on kõik, mida teete, on luua InputScope'i klassi objekt ja InputScopeName klassi objekt. InputScope ulatus = uus InputScope (); InputScopeName nimi = uus InputScopeName (); Seejärel seadisime InputScopeenime klassi objekti atribuudi Name value väärtustele, mida me vajame. name.NameValue = InputScopeNameValue.Number; Kõik, mida me peame seejärel tegema, on lisada InputScopeName objekt InputScope objekti juurde. ulatus. Nimi. Lisa (nimi); Kogu koodi rida lihtsalt määrab sisendkaala tekstikasti. textbox1.InputScope = ulatus; Täieliku loendi ja nende individuaalse selgituse saamiseks võite külastada msdn.com-i ja otsida InputScopeNameValue loendit. Järgmises postituses tutvustame GPS-i, asukoha API-d ja veebiteenuste väljakutseid.