2024 Autor: Peter John Melton | [email protected]. Zuletzt bearbeitet: 2023-12-16 04:41
Willkommen bei der 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 Typen von Canvas ansehen Eingabebereiche verfügbar unter Windows Phone 7 und wie der Eingabebereich je nach den Anforderungen der Anwendung geändert werden kann.
Wenn der Benutzer Daten in die Textfelder eingeben muss, geschieht dies mithilfe einer Bildschirmtastatur. Diese Bildschirmtastatur wird als InputScope bezeichnet. Windows Phone 7 verfügt über eine Reihe verschiedener Eingabebereiche, die Sie als Entwickler auswählen können, abhängig von der Art der Informationen, die Sie sammeln möchten. Wenn dem Benutzer ein geeigneter Eingabebereich für die Eingabe von Daten zur Verfügung gestellt wird, wird die Dateneingabeaufgabe für den Benutzer schneller und einfacher.
Erstellen Sie ein neues Projekt mit einem eindeutigen Namen, etwa "InputScopeDemo". Kopieren Sie den folgenden XAML-Code, und fügen Sie ihn in den Xaml-Code des Raster "Inhalt" ein.
HorizontalAlignment = "Left"
Margin = "- 10,26,0,0"
Name = "myTextBox"
Text = ""
VerticalAlignment = "Top"
Breite = "460">
InputScope>
In der folgenden Codezeile wird das Betriebssystem Windows Phone 7 aufgefordert, den E-Mail-Namen und den Adresstyp von Inputscope zu öffnen. Sie werden feststellen, dass diese Art von Inputscope angepasst wird, um die Eingabe der E-Mail-Adresse zu erleichtern, insbesondere mit der.com-Taste und allen kleinen Alphabeten. Wenn Sie möchten, dass ein numerischer Eingabebereich die Telefonnummer abruft, müssen Sie lediglich das NameValue-Attribut in TelephoneNumber ändern Sie können den Typ des Eingabebereichs auch in C # -Code festlegen, indem Sie den folgenden Code in das Focus-Ereignis der Textbox eingeben. InputScope-Bereich = new InputScope (); InputScopeName name = neuer 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 = neuer InputScopeName (); Dann setzen wir das Namevalue-Attribut des Objekts für die InputScopename-Klasse auf den Typ des Eingabebereichs, den wir benötigen. name.NameValue = InputScopeNameValue.Number; Dann müssen wir nur noch das Objekt des InputScopeName zum Objekt des InputScope hinzufügen. Bereich.Namen.Add (Name); Die letzte Codezeile setzt den Eingabebereich einfach auf das Textfeld. textbox1.InputScope = Bereich; Eine vollständige Liste mit ihren einzelnen Erklärungen finden Sie unter msdn.com und suchen Sie nach InputScopeNameValue-Enumeration. Im nächsten Beitrag erfahren Sie mehr über GPS, Location API und Calling Web Services.
Empfohlen:
Cyotek CopyTools für Windows: Planen Sie die Sicherung verschiedener Dateien
Planen Sie die Sicherung verschiedener Dateien und Dokumente mit Cyotek CopyTools für Windows. Verwenden Sie es, um Dateien zwischen Computern, Remote-Servern oder USB-Geräten zu kopieren
Sammlung von Objekten: Windows Phone Apps Development Turorial - Teil 14
Sammlungen in Silverlight werden zum Nachverfolgen mehrerer Objekte verwendet. Dies und vieles mehr erfahren Sie in dieser Lektion, wenn wir Sammlungen verstehen.
Grundlegendes zu XAML: Windows Phone Apps Development Turorial - Teil 15
Bisher haben wir in dieser Windows Phone-App-Entwicklungsreihe in C # -Fenstern gearbeitet. In unserem letzten Beitrag haben wir über Collection of Objects gesprochen. Ab diesem Tutorial werden wir mehr Zeit im XAML-Fenster als im C # -Fenster verbringen.
Verwenden der Zeichenfläche als Dialog: Windows Phone Apps Development Tutorial - Teil 23
In dieser Lektion erfahren Sie, wie Sie ein Dialogfeld erstellen, ohne eine neue XAML-Seite zu erstellen - Windows Phone Apps Development Tutorial Series.
Vergleich verschiedener Microsoft Office 2010-Editionen
Microsoft hat kürzlich die Office 2010 Suite veröffentlicht. Office 2010 ist in verschiedenen Editionen erhältlich, und ein potenzieller Käufer möchte sicherlich wissen, welche Edition er verwenden soll