Windows

Aggiunta di diversi Inputscope: Esercitazione per lo sviluppo di app per Windows Phone - Parte 27

Come aggiungere il filo di un altro colore lavorando ai ferri sul dritto e sul rovescio

Come aggiungere il filo di un altro colore lavorando ai ferri sul dritto e sul rovescio
Anonim

Bentornati alla serie di sviluppo App Mango per Windows Phone 7.5. Abbiamo visto come usare Canvas come finestra di dialogo, ora in questa lezione daremo un`occhiata ai diversi tipi di inputscopes disponibili con Windows Phone 7 e come cambiare il tipo di inputscope a seconda delle esigenze del applicazione.

Ogni volta che l`utente deve inserire dati nelle caselle di testo, lo fa con l`aiuto di una tastiera su schermo. Questa tastiera su schermo viene chiamata InputScope. Windows Phone 7 ha una serie di diversi tipi di inputscope che puoi scegliere da uno sviluppatore a seconda del tipo di informazioni che desideri raccogliere. Fornire all`utente un tipo appropriato di inputscope per l`immissione dei dati rende l`attività di data entry più veloce e più semplice per l`utente.

Quindi iniziamo!

Crea un nuovo progetto con un nome univoco come "InputScopeDemo". Copia e incolla il seguente codice XAML nel codice xaml della griglia del pannello Contenuto.


HorizontalAlignment = "Left"
Margin = "- 10,26,0,0"
Name = "myTextBox"
Text = ""
VerticalAlignment = "Superiore"
Larghezza = "460">
InputScope>





La seguente riga di codice indica al sistema operativo Windows Phone 7 di aprire il nome e il tipo di indirizzo Email di Inputscope. Si noterà che questo tipo di Inputscope è personalizzato per semplificare la digitazione dell`indirizzo e-mail in particolare con il tasto `.com` e tutti gli alfabeti piccoli.


Se si desidera un valore numerico per raccogliere il numero di telefono, tutto ciò che si deve fare è modifica l`attributo NameValue su TelephoneNumber


Puoi anche impostare il tipo di inputscope nel codice C # inserendo il seguente codice nell`evento Focus della casella di testo.

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

In questo codice tutto ciò che devi fare è creare un oggetto per Classe InputScope e un oggetto per la classe InputScopeName.

Ambito InputScope = new InputScope ();
InputScopeName name = new InputScopeName ();

Quindi impostiamo l`attributo Namevalue dell`oggetto per la classe InputScopename al tipo di ambito di input di cui abbiamo bisogno.

name.NameValue = InputScopeNameValue.Number;

Tutto ciò che dobbiamo fare è aggiungere l`oggetto di InputScopeName all`oggetto di InputScope.

scope.Names.Add (name);

l`ultima riga di codice imposta semplicemente l`inputscope sulla casella di testo.

textbox1.InputScope = scope;

Per un elenco completo insieme alla loro spiegazione specifica puoi visitare msdn.com e cercare l`enumerazione InputScopeNameValue.

Nel prossimo post, impareremo a conoscere GPS, API di localizzazione e Calling Web Services.