c# silverlight windows-phone-7.1

c# - ¿Abrir solo teclado numérico en Windows Phone?



silverlight windows-phone-7.1 (3)

Cómo: Cambiar el alcance de entrada del teclado en pantalla en Windows Phone

<TextBox InputScope="Number" Name="txtPhoneNumber" />

¿Cómo puedo configurar el teclado para que se abra en modo numérico o abrir directamente un teclado numérico especial (como en Android)? Mi objetivo es evitar que el usuario presione el botón pequeño para alternar letras y números cada vez antes de ingresar el valor que puede ser solo un valor numérico. Tengo un cuadro de texto que el usuario necesita editar. ¡Gracias!


Establecer el InputScope en Number .

XAML

<TextBox InputScope="Number" Name="txtPhoneNumber" />

DO#

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

Fragmentos de código anteriores tomados de este artículo de MSDN que puede revisar para obtener más información. Como Martin agregó en el comentario, también puede ver capturas de pantalla de las diferentes opciones de InputScope here .


InputScope="Number" TextBox numercicTextBox = new TextBox(); // ...propriétés de la textbox à initialiser + l''ajouter dans le ContentPanel numercicTextBox.KeyDown += new KeyEventHandler(numercicTextBox_KeyDown); void numercicTextBox_KeyDown(object sender, KeyEventArgs e) { if (System.Text.RegularExpressions.Regex.IsMatch(e.Key.ToString(),"[0-9]")) e.Handled = false; else e.Handled = true; }