Windows

Legg til forskjellige inngangscopser: Veiledning for utviklingen av Windows Phone Apps - Del 27

РетроВзгляд: Nokia Lumia 830 и Windows Phone в 2020

РетроВзгляд: Nokia Lumia 830 и Windows Phone в 2020
Anonim

Velkommen tilbake til Windows Phone 7.5 Mango App-utviklingsserien. Vi så hvordan du kan bruke lærred som dialog, nå i denne leksjonen skal vi se på de forskjellige typene inputscopes tilgjengelig under Windows Phone 7 og hvordan du endrer inputscope-typen avhengig av behovene til søknad.

Når brukeren må skrive inn data i tekstbokser, gjør han / hun det ved hjelp av et tastatur på skjermen. Dette tastaturet på skjermen kalles InputScope. Windows Phone 7 har en rekke forskjellige typer inputscopes som du som utvikler kan velge mellom, avhengig av hvilken type informasjon du ønsker å samle inn. Gi brukeren en passende type inngangskode for å skrive inn data, gjør dataoppføringsoppgaven raskere og enklere for brukeren.

Så la oss komme i gang!

Opprett et nytt prosjekt med et unikt navn som "InputScopeDemo". Kopier og lim inn følgende XAML-kode i XAML-koden for innholdspanelet.


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





Følgende kodelinje forteller operativsystemet Windows Phone 7 for å åpne E-postnavn og adressetype Inputscope. Du vil legge merke til at denne typen Inputscope er tilpasset slik at du kan skrive e-postadressen enkelt, spesielt med ".com" -tasten og alle små alfabeter.


Hvis du vil ha et numerisk inngangskonto for å samle telefonnummeret, er alt du trenger å gjøre, Endre NameValue-attributtet til Telefonnummer


Du kan også angi typen av inputscope i C # -koden ved å skrive inn følgende kode i tekstboksens Focus-hendelse.

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

I denne koden er alt du trenger å lage et objekt for InputScope-klasse og et objekt for InputScopeName-klassen.

InputScope scope = ny InputScope ();
InputScopeName name = nytt InputScopeName ();

Vi angir deretter navnevalueringsattributtet for objektet for InputScopename-klassen til typen input omfang vi trenger.

name.NameValue = InputScopeNameValue.Number;

Alt vi må da gjør er å legge inn objektet til InputScopeName til objektet til InputScope.

scope.Names.Add (navn);

Den endelige linjen med kode setter bare innspillet til tekstboksen.

textbox1.InputScope =

For en komplett liste sammen med deres individuelle forklaring kan du besøke msdn.com og søke etter InputScopeNameValue Enumeration.

I neste innlegg vil vi lære om GPS, Location API og Calling Web Services.