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

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

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

Video: Aggiunta di diversi Inputscope: Esercitazione per lo sviluppo delle app di Windows Phone - Parte 27
Video: How to Pin the Sound Control Panel App to the Taskbar in Windows 10 - YouTube 2024, Maggio
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 disponibile sotto Windows Phone 7 e come modificare il tipo di inputscope in base alle esigenze dell'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ù rapida e semplice per l'utente.

Quindi iniziamo!
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"

Margine = "- 10,26,0,0"

Name = "myTextBox"

Text = ""

VerticalAlignment = "top"

Width = "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 che un numero di input numerico raccolga il numero di telefono, è sufficiente modificare l'attributo NameValue in TelephoneNumber

Puoi anche impostare il tipo di inputscope nel codice C # inserendo il seguente codice nell'evento Focus della Textbox.

Ambito di InputScope = new InputScope ();

InputScopeName name = new InputScopeName ();

name.NameValue = InputScopeNameValue.Number;

scope.Names.Add(name);

textbox1.InputScope = scope;

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

Ambito di InputScope = new InputScope ();

InputScopeName name = new InputScopeName ();

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

name.NameValue = InputScopeNameValue.Number;

Tutto quello che dobbiamo fare è aggiungere l'oggetto di InputScopeName all'oggetto di InputScope.

scope.Names.Add (nome);

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

textbox1.InputScope = scope;

Per un elenco completo e una spiegazione specifica, visitare msdn.com e cercare Enumerazione InputScopeNameValue.

Nel prossimo post, impareremo a conoscere il GPS, l'API di localizzazione e i servizi Web di chiamata.

Consigliato: