Word Fußnote einfügen (in Fußzeile) und formatieren - nur auf einer Seite / jede Seite anders
Willkommen zurück zur Windows Phone 7.5 Mango App-Entwicklungsserie. Wir haben gesehen, wie Canvas als Dialog verwendet wird. In dieser Lektion werden wir uns nun die verschiedenen Arten von Eingabefeldern ansehen, die unter Windows Phone 7 verfügbar sind, und wie man den Typ des Eingabefelds je nach den Anforderungen des Anwendung.
Immer wenn der Benutzer Daten in die Textfelder eingeben muss, tut er dies mit Hilfe einer Bildschirmtastatur. Diese Bildschirmtastatur wird als InputScope bezeichnet. Das Windows Phone 7 verfügt über verschiedene Arten von Eingabefeldern, von denen Sie als Entwickler abhängig von der Art der Informationen, die Sie sammeln möchten, auswählen können. Wenn Sie dem Benutzer ein geeignetes Eingabefeld für die Eingabe von Daten zur Verfügung stellen, wird der Dateneingabevorgang für den Benutzer schneller und einfacher.
So fangen wir an!
Erstellen Sie ein neues Projekt mit einem eindeutigen Namen wie `InputScopeDemo`. Kopieren Sie den folgenden XAML-Code und fügen Sie ihn in den XAML-Code des Inhaltsbereichs ein.
HorizontalAlignment = "Left"Margin = "- 10,26,0,0"Name = "myTextBox"Text = ""VerticalAlignment = "Top"Breite = "460">InputScope>Die folgende Codezeile weist das Windows Phone 7-Betriebssystem an, den E-Mail-Namen und den Adresstyp von Inputscope freizugeben. Sie werden bemerken, dass diese Art von Inputscope angepasst wird, um die Eingabe der E-Mail-Adresse zu erleichtern, insbesondere mit der Taste ".com" und allen kleinen Alphabeten.
Wenn Sie ein numerisches Eingabefeld benötigen, um die Telefonnummer zu erfassen Ändern Sie das NameValue-Attribut zu TelephoneNumber
Sie können den Typ des Eingabefelds auch in C # -Code festlegen, indem Sie den folgenden Code in das Focus-Ereignis der Textbox eingeben:
InputScope-Bereich = new InputScope ();InputScopeName name = new InputScopeName ();name.NameValue = InputScopeNameValue.Number;scope.Names.Add (Name);textbox1.InputScope = scope;In diesem Code erstellen Sie nur ein Objekt für die InputScope-Klasse und ein Objekt für die InputScopeName-Klasse.
InputScope-Bereich = new InputScope ();InputScopeName name = new InputScopeName ();Anschließend setzen wir das Namevalue-Attribut des Objekts für die InputScopename-Klasse auf den Typ von Eingabefeld müssen wir.
name.NameValue = InputScopeNameValue.Number;Alles was wir dann tun müssen do fügt das Objekt des InputScopeName zum Objekt des InputScope hinzu.
scope.Names.Add (name);Die letzte Zeile des Codes setzt das Eingabefeld einfach auf das Textfeld.
textbox1.InputScope = scope;Für eine vollständige Liste mit ihrer individuellen Erklärung können Sie msdn.com besuchen und nach InputScopeNameValue Enumeration suchen.
Im nächsten Beitrag erfahren Sie mehr über GPS, Location API und Aufruf von Web Services.
Visa zur Entwicklung von Anwendungen für Android, Nokia Handys
Visa möchte ein Teil Ihres Mobiltelefons werden, mit Nokia bei der Realisierung von mobilen Zahlungen und kündigt auch Dienste an ...
Nokia: Von der technischen Entwicklung zur menschlichen Entwicklung?
Es ist offiziell. Oder so scheint es. Nokia ist bereits der aktivste Mobiltelefonhersteller in den Entwicklungsländern und hat diese Woche ein ...
Samsung, Numonyx zur Entwicklung von PCM Spezifikationen
Samsung und Numonyx werden gemeinsam Spezifikationen für Phasenwechselspeicher (PCM) für PCs und mobile Geräte entwickeln.