Ajout de différents inputscopes: Didacticiel de développement d’applications Windows Phone - Partie 27

Ajout de différents inputscopes: Didacticiel de développement d’applications Windows Phone - Partie 27
Ajout de différents inputscopes: Didacticiel de développement d’applications Windows Phone - Partie 27

Vidéo: Ajout de différents inputscopes: Didacticiel de développement d’applications Windows Phone - Partie 27

Vidéo: Ajout de différents inputscopes: Didacticiel de développement d’applications Windows Phone - Partie 27
Vidéo: How to Pin the Sound Control Panel App to the Taskbar in Windows 10 - YouTube 2024, Peut
Anonim

Bienvenue dans la série de développement d'applications Windows Phone 7.5 Mango. Nous avons vu comment utiliser Canvas comme dialogue. Dans cette leçon, nous allons maintenant examiner les différents types de champs d'entrée disponible sous Windows Phone 7 et comment changer le type d’entrée inputscope en fonction des besoins de l’application.

Chaque fois que l'utilisateur doit saisir 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 propose différents types de champs de saisie parmi lesquels vous pouvez choisir en fonction du type d'informations que vous souhaitez collecter. Fournir à l'utilisateur un type d'entrée approprié pour la saisie de données accélère et facilite la tâche de saisie de données pour l'utilisateur.

Alors, commençons!
Alors, commençons!

Créez un nouveau projet avec un nom unique, par exemple ‘InputScopeDemo’. Copiez et collez le code XAML suivant dans le code xaml de la grille du panneau Contenu.

HorizontalAlignment = "Left"

Marge = "- 10,26,0,0"

Nom = "myTextBox"

Texte = ""

VerticalAlignment = "Top"

Largeur = "460">

InputScope>

La ligne de code suivante indique au système d'exploitation Windows Phone 7 d'ouvrir le nom de messagerie et le type d'adresse de Inputscope. Vous remarquerez que ce type d’Inputscope est personnalisé pour faciliter la saisie de l’adresse électronique, en particulier avec la touche ".com" et tous les petits alphabets.

Si vous vouliez un champ d’entrée numérique pour collecter le numéro de téléphone, il vous suffit de changer l’attribut NameValue en TelephoneNumber.

Vous pouvez également définir le type d’entréescope dans le code C # en entrant le code suivant dans l’événement Focus de la zone de texte.

InputScope scope = new InputScope ();

InputScopeName name = new InputScopeName ();

name.NameValue = InputScopeNameValue.Number;

scope.Names.Add(name);

textbox1.InputScope = scope;

Dans ce code, tout ce que vous faites est de créer un objet pour la classe InputScope 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 portée en entrée dont nous avons besoin.

name.NameValue = InputScopeNameValue.Number;

Il ne reste plus qu'à ajouter l'objet de InputScopeName à l'objet de InputScope.

scope.Names.Add (nom);

La dernière ligne de code définit simplement inputscope sur la zone de texte.

textbox1.InputScope = scope;

Pour obtenir une liste complète ainsi que leurs explications individuelles, visitez le site msdn.com et recherchez l’énumération InputScopeNameValue.

Dans le prochain article, nous étudierons le GPS, l’API de localisation et les services Web d’appel.

Conseillé: