Windows

Ajout d`entrées différentes: Didacticiel de développement d`applications Windows Phone - Partie 27

[Démo] Logiciel de gestion des congés et absences "Mes Congés" by Imagine Développement

[Démo] Logiciel de gestion des congés et absences "Mes Congés" by Imagine Développement
Anonim

Bienvenue dans la série de développement de l`application Mango de Windows Phone 7.5. Nous avons vu comment utiliser Canvas comme un dialogue, maintenant dans cette leçon nous allons voir les différents types de entréescopes disponibles sous Windows Phone 7 et comment changer le type d`inputcope en fonction des besoins du application.

Chaque fois que l`utilisateur doit entrer des données dans les zones de texte, il le fait à l`aide d`un clavier à l`écran. Ce clavier à l`écran est appelé InputScope. Windows Phone 7 dispose d`un certain nombre de types d`entrées différents que vous pouvez choisir en fonction du type d`informations que vous souhaitez collecter. Fournir à l`utilisateur un type d`entrée approprié pour entrer des données rend la tâche de saisie des données plus rapide et plus facile pour l`utilisateur

Commençons!

Créez un nouveau projet avec un nom unique comme `InputScopeDemo`. Copiez et collez le code XAML suivant dans le code xaml de la grille du panneau Contenu


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





La ligne de code suivante indique au système d`exploitation Windows Phone 7 d`ouvrir le nom et le type d`adresse électronique de la fenêtre d`entrée. Vous remarquerez que ce type d`Inputscope est personnalisé pour faciliter la saisie de l`adresse e-mail, en particulier avec la touche `.com` et tous les petits alphabets.


Si vous voulez une entrée digitale pour collecter le numéro de téléphone, tout ce que vous avez à faire est changez l`attribut NameValue en TelephoneNumber


Vous pouvez également définir le type de l`entréecake dans le code C # en entrant le code suivant dans l`événement Focus de Textbox:

InputScope scope = new InputScope ();
InputScopeName name = new InputScopeName ();
nom.NomValeur = NomEchèteEchecEscope.Numéro;
scope.Names.Add (nom);
textbox1.InputScope = scope;

Dans ce code, il suffit de créer un objet pour le InputScope class et un objet pour la classe InputScopeName

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

Nous définissons ensuite l`attribut NameValue de l`objet pour la classe InputScopename sur le type de champ d`entrée dont nous avons besoin

name.NameValue = InputScopeNameValue.Number;

Tout ce qu`il nous faut alors do est l`objet de InputScopeName ajouté à l`objet de l`InputScope

scope.Names.Add (nom);

La dernière ligne de code définit simplement l`inputcope dans la zone de texte.

textbox1.InputScope = scope

Pour une liste complète avec leur explication individuelle, vous pouvez visiter msdn.com et rechercher l`énumération InputScopeNameValue

Dans le prochain article, nous en apprendrons plus sur le GPS, l`API de localisation et les services Web d`appel.