Įrašymas įvairiose inputskopėse: "Windows Phone Apps" kūrimo vadovas - 27 dalis

Įrašymas įvairiose inputskopėse: "Windows Phone Apps" kūrimo vadovas - 27 dalis
Įrašymas įvairiose inputskopėse: "Windows Phone Apps" kūrimo vadovas - 27 dalis

Video: Įrašymas įvairiose inputskopėse: "Windows Phone Apps" kūrimo vadovas - 27 dalis

Video: Įrašymas įvairiose inputskopėse:
Video: How to fix PC Volume stuck at 100% | 2021 - YouTube 2024, Lapkritis
Anonim

Sveiki atvykę į "Windows Phone 7.5" "Mango" programų kūrimo seriją. Mes matėme, kaip naudoti "Canvas" dialogą, dabar šioje pamokoje mes pažvelgsime į skirtingus tipus inputscopes prieinama "Windows Phone 7" ir kaip pakeisti įvesties tipą priklausomai nuo programos poreikių.

Kai vartotojas turi įvesti duomenis į teksto laukus, jis / ji tai daro naudodamas ekrano klaviatūrą. Ši ekrano klaviatūra vadinama "InputScope". "Windows Phone 7" turi keletą skirtingų tipų "inputscopes", kurias jūs, kaip kūrėjas, galite pasirinkti, priklausomai nuo to, kokią informaciją norite surinkti. Duomenų įvedimui vartotojui suteikiant tinkamą įvesties schemą, duomenų įvedimo užduotis vartotojui yra greitesnė ir lengvesnė.

Taigi pradėkime!
Taigi pradėkime!

Sukurkite naują projektą su unikaliu pavadinimu, panašiu į "InputScopeDemo". Kopijuokite ir įklijuokite šį XAML kodą turinio skydo tinklelyje xaml kodu.

HorizontalAlignment = "kairėn"

Marža = "- 10,26,0,0"

Name = "myTextBox"

Tekstas = ""

VerticalAlignment = "viršuje"

Plotis = "460">

InputScope>

Toliau nurodyta kodo eilutė nurodo "Windows Phone 7" operacinę sistemą atidaryti "Inputscope" el. Pašto adreso ir adreso tipą. Pastebėsite, kad šis "Inputscope" tipas yra pritaikytas, kad būtų lengviau įvesti el. Pašto adresą, ypač ".com" raktą ir visus mažus abėcėlės.

Jei norėtumėte, kad būtų surinktas telefono numeris, turėtumėte įvesti numerį, tai pakeisti "NameValue" atributą į "TelephoneNumber"

Taip pat galite nustatyti įvesties kodo tipą C # kodu, įvesdami šį kodą į "Textbox" "Focus" įvykį.

InputScope apimtis = naujas InputScope ();

InputScopeName name = naujas InputScopeName ();

name.NameValue = InputScopeNameValue.Number;

scope.Names.Add(name);

textbox1.InputScope = scope;

Šiame kodekse viskas, ką jūs darote, yra sukurti InputScope klasės objektą ir klasės InputScopeName objektą.

InputScope apimtis = naujas InputScope ();

InputScopeName name = naujas InputScopeName ();

Tada mes nustatome InputScopename klasės objekto atributą Namevalue į turimą įvesties sritį.

vardas.NameValue = InputScopeNameValue.Number;

Viskas, ką turime padaryti, yra InputScopeName objekto įtraukimas į InputScope objektą.

scope.Names.Add (pavadinimas);

Paskutinė kodo eilutė tiesiog nustato įvesties lauką į teksto laukelį.

textbox1.InputScope = apimtis;

Norėdami gauti išsamų sąrašą kartu su jų individualiu paaiškinimu, galite aplankyti msdn.com ir ieškoti InputScopeNameValue sąmatos.

Kitame pranešime mes sužinome apie GPS, vietovių API ir skambučių žiniatinklio paslaugas.

Rekomenduojamas: