Windows

Agregar diferentes tipos de entrada: Tutorial de desarrollo de aplicaciones de Windows Phone - Parte 27

Desarrollo de App Android en Qt Creator - Configurar dispositivo incompatible

Desarrollo de App Android en Qt Creator - Configurar dispositivo incompatible
Anonim

Bienvenido a la serie de desarrollo de aplicaciones de Windows Phone 7.5 Mango. Vimos cómo utilizar Canvas como un cuadro de diálogo, ahora en esta lección vamos a ver los diferentes tipos de inputscopes disponibles bajo Windows Phone 7 y cómo cambiar el tipo de inputcope dependiendo de las necesidades del aplicación.

Cuando el usuario tiene que ingresar datos en los cuadros de texto, lo hace con la ayuda de un teclado en pantalla. Este teclado en pantalla se conoce como InputScope. Windows Phone 7 tiene varios tipos diferentes de inputscopes que usted, como desarrollador, puede elegir dependiendo del tipo de información que desea recopilar. Proporcionar al usuario un tipo apropiado de inputcope para ingresar datos hace que la tarea de entrada de datos sea más rápida y fácil para el usuario.

¡Empecemos!

Cree un nuevo proyecto con un nombre único como "InputScopeDemo". Copie y pegue el siguiente código XAML en el código xaml de la cuadrícula del panel de contenido.


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





La siguiente línea de código le dice al sistema operativo Windows Phone 7 que abra el nombre del correo electrónico y el tipo de dirección de Inputscope. Notarás que este tipo de Inputscope está personalizado para facilitar el tipeo de la dirección de correo electrónico, especialmente con la tecla `.com` y todos los pequeños alfabetos.


Si querías un número de entrada numérico para recopilar el número de teléfono, todo lo que tienes que hacer es cambie el atributo NameValue a TelephoneNumber


También puede establecer el tipo de inputscope en el código C # ingresando el siguiente código en el evento Focus del cuadro de texto.

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

En este código, todo lo que hace es crear un objeto para el Clase InputScope y un objeto para la clase InputScopeName.

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

Luego configuramos el atributo Namevalue del objeto para la clase InputScopename al tipo de ámbito de entrada que necesitamos.

name.NameValue = InputScopeNameValue.Number;

Todo lo que tenemos que hacer do es agregar el objeto de InputScopeName al objeto de InputScope.

scope.Names.Add (name);

La última línea de código simplemente establece el inputcope en el cuadro de texto.

textbox1.InputScope = scope;

Para obtener una lista completa junto con su explicación individual, puede visitar msdn.com y buscar InputScopeNameValue Enumeration.

En la siguiente publicación, aprenderemos sobre GPS, Location API y Calling Web Services.