Windows

Προσθέτοντας διάφορα Inputscopes: Windows Phone Apps Development Tutorial - Μέρος 27

Бокс: различные виды финтов (English subs)

Бокс: различные виды финтов (English subs)
Anonim

Καλώς ορίσατε πίσω στην σειρά ανάπτυξης των Windows Phone 7.5 Mango App. Είδαμε πώς να χρησιμοποιήσουμε τον καμβά ως διάλογο, τώρα σε αυτό το μάθημα θα δούμε τους διάφορους τύπους inputscopes που είναι διαθέσιμοι κάτω από το Windows Phone 7 και πώς να αλλάξεις τον τύπο του inputscope ανάλογα με τις ανάγκες του

Όποτε ο χρήστης πρέπει να εισάγει δεδομένα στα πλαίσια κειμένου, το κάνει με τη βοήθεια ενός πληκτρολογίου οθόνης. Αυτό το πληκτρολόγιο οθόνης αναφέρεται ως InputScope. Το Windows Phone 7 διαθέτει έναν αριθμό διαφορετικών τύπων inputscopes από τους οποίους μπορείτε να επιλέξετε από τον προγραμματιστή, ανάλογα με τον τύπο πληροφοριών που θέλετε να συλλέξετε. Παρέχοντας στον χρήστη ένα κατάλληλο inputscope για την εισαγωγή δεδομένων καθιστά την εργασία εισαγωγής δεδομένων γρηγορότερη και ευκολότερη για τον χρήστη

Ας αρχίσουμε!

Δημιουργήστε ένα νέο έργο με ένα μοναδικό όνομα, όπως το InputScopeDemo. Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα XAML στον κώδικα xaml πλέγματος πίνακα περιεχομένων.

<Ύψος κειμένου = "72"
HorizontalAlignment = "Αριστερό"
Περιθώριο = "- 10,26,0,0"
Όνομα = "myTextBox"
Κείμενο = ""
VerticalAlignment = "Κορυφή"
Η ακόλουθη γραμμή κώδικα λέει στο λειτουργικό σύστημα των Windows Phone 7 να ανοίξει το όνομα ηλεκτρονικού ταχυδρομείου και τον τύπο διεύθυνσης του Inputscope. Θα παρατηρήσετε ότι αυτός ο τύπος Inputscope είναι προσαρμοσμένος ώστε να πληκτρολογεί τη διεύθυνση ηλεκτρονικού ταχυδρομείου εύκολη, ειδικά με το πλήκτρο `.com` και όλα τα μικρά αλφάβητα.
Αν θέλετε ένα αριθμητικό inputscope για να συλλέξετε τον τηλεφωνικό αριθμό, το μόνο που έχετε να κάνετε είναι αλλάξτε το χαρακτηριστικό NameValue στο TelephoneNumber
Μπορείτε επίσης να ορίσετε τον τύπο του inputscope στον κώδικα C # πληκτρολογώντας τον ακόλουθο κώδικα στο συμβάν εστίασης κειμένου
InputScope scope = new InputScope ();
InputScopeName name = new InputScopeName () ·
name.NameValue = InputScopeNameValue.Number;

scope.Names.Add (όνομα)


textbox1.InputScope = πεδίο εφαρμογής


Σε αυτό το κώδικα το μόνο που κάνετε είναι να δημιουργήσετε ένα αντικείμενο για InputScope class () και ένα αντικείμενο για την κλάση InputScopeName

InputScope scope = new InputScope (),
InputScopeName name = new InputScopeName (),
Στη συνέχεια καθορίζουμε το χαρακτηριστικό Namevalue του αντικειμένου για την κλάση InputScopename στον τύπο
name.NameValue = InputScopeNameValue.Number;
Το μόνο που χρειάζεται να είναι να προσθέσετε το αντικείμενο του InputScopeName στο αντικείμενο του InputScope

scope.Names.Add (όνομα)

Η τελική γραμμή κώδικα απλά ορίζει το inputscope στο πλαίσιο κειμένου
textbox1.InputScope =

Για μια πλήρη λίστα μαζί με την εξατομικευμένη εξήγηση μπορείτε να επισκεφθείτε το msdn.com και να αναζητήσετε InputScopeNameValue Enumeration

Στην επόμενη ανάρτηση, θα μάθουμε για GPS, API Location και Calling Web Services