Windows

Tilføjelse af forskellige inputscopes: Windows Phone Apps Development Tutorial - Del 27

СУПЕР добавка ко многим блюдам! УКРОПНОЕ МАСЛО

СУПЕР добавка ко многим блюдам! УКРОПНОЕ МАСЛО
Anonim

Velkommen tilbage til Windows Phone 7.5 Mango App-udviklingsserien. Vi så, hvordan du kan bruge Canvas som dialog, nu i denne lektion skal vi se på de forskellige typer inputscopes , der er tilgængelige under Windows Phone 7, og hvordan du ændrer inputscope-typen afhængigt af behovene hos ansøgning.

Når brugeren skal indtaste data i tekstbokse, gør han det ved hjælp af et tastatur på skærmen. Dette tastatur på skærmen betegnes som InputScope. Windows Phone 7 har en række forskellige typer inputscopes, som du som udvikler kan vælge imellem afhængigt af den type information, du ønsker at indsamle. At give brugeren en passende type inputscope til indtastning af data gør dataindtastningen hurtigere og lettere for brugeren.

Så lad os komme i gang!

Opret et nyt projekt med et unikt navn, som f.eks. `InputScopeDemo`. Kopier og indsæt følgende XAML-kode i XAML-kode i indholdspanelets rutenummer.


HorizontalAlignment = "Left"
Margen = "- 10,26,0,0"
Navn = "myTextBox"
Tekst = ""
VerticalAlignment = "Top"
Bredde = "460">
InputScope>





Følgende kodelinje fortæller Windows Phone 7-operativsystemet for at åbne E-mail-navn og adresse type Inputscope. Du vil bemærke, at denne type Inputscope er tilpasset for at gøre det lettere at skrive e-mail-adressen, især med `.com`-tasten og alle små alfabeter.


Hvis du vil have et numerisk indgangssystem til at indsamle telefonnummeret, er alt du skal gøre ændrer NameValue-attributten til Telefonnummer


Du kan også indstille typen af ​​inputscope i C # -kode ved at indtaste følgende kode i tekstfeltets Focus-begivenhed.

InputScope scope = ny InputScope ();
InputScopeName navn = nyt InputScopeName ();
name.NameValue = InputScopeNameValue.Number;
scope.Names.Add (navn);
textbox1.InputScope = scope;

I denne kode er alt, hvad du laver, oprettet et objekt til InputScope klasse og et objekt til InputScopeName klasse.

InputScope scope = ny InputScope ();
InputScopeName navn = nyt InputScopeName ();

Vi angiver så attributten Namevalue for objektet til InputScopename klasse til typen af input omfang, vi har brug for.

name.NameValue = InputScopeNameValue.Number;

Alt vi skal gør, tilføj objektet til InputScopeName til objektet til InputScope.

scope.Names.Add (navn);

Den endelige linje af kode sætter blot indgangskop til tekstboksen.

textbox1.InputScope =

For en komplet liste sammen med deres individuelle forklaring kan du besøge msdn.com og søge efter InputScopeNameValue Enumeration.

I det næste indlæg lærer vi om GPS, Location API og Calling Web Services.