Automatisches Fokussieren auf ein Objekt, wenn eine Windows Phone-App geladen ist

Wenn Sie beispielsweise eine App entwickeln, die nach einem Kennwort fragt, bevor Benutzer sie tatsächlich verwenden können, sollten sich die Entwickler auf das Kennwortfeld konzentrieren und die Tastatur automatisch anzeigen. Dies ist eine gute Vorgehensweise für die Benutzeroberfläche, um Benutzer anzufordern, welcher Schritt als nächstes erfolgt. Die dazu erforderlichen Schritte von Visual Studio sind unten dokumentiert.

1.Launch Visual Studio, und Erstellen Sie ein neues Projekt für dieses Beispiel.

2.Wenn das Projekt erstellt ist, wählen Sie die Option Textfeld von dem Werkzeugkastenund ziehen Sie es in das Designerfenster. Sie können es an beliebiger Stelle im Stapelbereich ablegen. In diesem Beispiel verschiebe ich es an den oberen Rand des Bedienfelds, um Platz für die Popup-Tastatur im letzten Teil zu schaffen.

3.Mit dem hervorgehobenen Textfeld auf das Feld zugreifen Eigenschaften Fenster unten rechts im Programm, Ändern Sie den Namen des Textfelds zu einem weniger generischen Namen und leeren Sie den Inhalt der Box.

4.Klicken Sie jetzt auf Dokumentumriss Symbol. Dieses Symbol befindet sich am unteren Rand des Designerfensters.

5.Das Dokumentumrissfenster wird auf dem Bildschirm angezeigt. In diesem Fenster wählen Sie die PhoneApplicationPage.

6. Kehren Sie zum Eigenschaftenfenster zurück, während die PhoneApplicationPage noch markiert ist. Wechseln Sie zu Veranstaltungen Tab und Doppelklick auf der Geladen Veranstaltung.

7.Wenn Sie auf das Loaded-Ereignis doppelklicken, wird die MainPage.xaml.cs Datei wird geöffnet. Ihr Mauszeiger wird in die geschweiften Klammern von eingefügt PhoneApplicationPage_Loaded Methode.

8.Um die App auf das Feld Techrecipes zu fokussieren, geben Sie beispielsweise ein Techrecipes.Focus (); (Sie würden ersetzen Techrezepte mit dem Namen Ihres Textfelds.).

9.Speichern Sie die Codedatei und Debuggen starten (F5) um das Ergebnis zu sehen. Nach dem Laden der App wird automatisch das Textfeld angezeigt, und die Tastatur wird eingeblendet, um die Eingabe des Benutzers zu ermöglichen.