Übung – Übung zur App-Navigation

Abgeschlossen

Sie kommen dem Ende dieses Lernmoduls näher, also fassen wir in einer Übung alles zusammen.

In dem folgenden Beispiel fügen wir der Contoso-Kaffeemaschinen-App weiterhin Bildschirmübergangsfunktionen hinzu. Sie können jedoch jede beliebige App mit mehreren Bildschirmen verwenden. Die folgenden Schritte entsprechen der App, mit der wir in diesem Lernpfad gearbeitet haben.

Hinweis

Beim Eingeben von Formeln ist es besser, sie in die Formel (fx) einzugeben, als die Technik des Kopierens/Einfügens zu verwenden. Einfache und doppelte Anführungszeichen bedeuten nicht dasselbe in Power Apps.

  1. Melden Sie sich auf der Power Apps-Homepage an, und klicken Sie auf die App Contoso-Kaffeemaschinen im Bearbeitungsmodus, um sie zu öffnen.

  2. Wählen Sie auf dem Startbildschirm die Schaltfläche Katalog anzeigen aus. Ändern Sie in der Formel OnSelect Navigate('Catalog Screen') in Folgendes:

    Navigate('Catalog Screen',ScreenTransition.Cover)

  3. Wählen Sie auf dem Startbildschirm die Schaltfläche Admin Screen aus. Ändern Sie in der Formel OnSelect Navigate('Admin Screen') in Folgendes:

    Navigate('Admin Screen',ScreenTransition.Fade)

  4. Setzen Sie die App in den Vorschaumodus. Schalten Sie die App in den Vorschaumodus, und wählen Sie die Schaltflächen auf dem „Home Screen“ aus, um zu den jeweiligen Bildschirmen zu navigieren. Navigieren Sie mit den Back-Schaltflächen zurück zum „Home Screen“, um zu sehen, wie die Übergänge aussehen/fühlen.

  5. Fügen Sie einer Back-Schaltfläche einen Übergang hinzu. Versetzen Sie die App wieder in den Bearbeitungsmodus, und wechseln Sie zum „Admin Screen“.

  6. Wählen Sie das Zurück-Pfeilsymbol (oder das Symbol/die Schaltfläche, die Sie als Back-Schaltfläche verwenden) aus, und ändern Sie für OnSelect von Back() die Formel in:

    Back(ScreenTransition.UnCoverRight)

  7. Wechseln Sie zurück zum „Home Screen“, und versetzen Sie Ihre App in den Vorschaumodus. Klicken Sie auf die Schaltfläche Admin Screen und dann auf die Schaltfläche Back. Ist Ihnen der Unterschied im Übergang aufgefallen?

  8. Wechseln Sie zurück zum Bearbeitungsmodus. Fügen Sie einen Success Screen hinzu, indem Sie Neuer Bildschirm>Vorlagen>Erfolg hinzufügen.

  9. Benennen Sie den Bildschirm in Success Screen um.

  10. Wechseln Sie zum „Catalog Screen“, und klicken Sie auf Ihr Form-Steuerelement. Sie können es aus Ihrer Strukturansicht auswählen.

  11. Geben Sie in der Eigenschaft OnSuccess auf dem Formular folgenden Code ein:

    Navigate(‘Success Screen’,ScreenTransition.Fade)

  12. Nachdem Sie nun Ihrem Formular OnSuccess hinzugefügt haben, wechseln Sie zu Ihrem Formular, und Sie gelangen zu Ihrem Success Screen, indem Sie Success Screen in der Strukturansicht auswählen.

  13. Fügen Sie auf dem Success Screen ein Timer-Steuerelement ein.

  14. Passen Sie die folgenden Eigenschaften an Ihr Timer-Steuerelement an:

    • AutoStart: true

    • Duration: 4000

    • OnTimerEnd: Navigate(‘Catalog Screen’,ScreenTransition.Fade)

    • Visible: false

  15. Kehren Sie zum „Catalog Screen“ zurück, und versetzen Sie Ihre App in den Vorschau-/Wiedergabemodus, um die Funktionalität Ihres Success screen-Zeitgebers zu testen. Wählen Sie ein beliebiges Element aus, und nehmen Sie eine Änderung am Element im Formular vor.

  16. Klicken Sie unten auf dem Formular auf die Schaltfläche Änderungen speichern. Wenn Sie dies richtig gemacht haben, zeigt die App vier Sekunden lang den „Success Screen“ an und kehrt dann zum „Catalog Screen“ zurück, wo Sie weitere Änderungen vornehmen können.

  17. Verlassen Sie den Vorschau-/Wiedergabemodus, und kehren Sie von der Strukturansicht zum „Home Screen“ zurück. Sie erstellen jetzt ein Dropdown-Navigationsmenü.

  18. Fügen Sie ein Dropdown-Steuerelement auf dem „Home Screen“ ein, und positionieren Sie es unter der oberen linken Ecke des Kopfzeilen-Rechtecks.

  19. Fügen Sie ein Text label-Steuerelement ein, und aktualisieren Sie die Eigenschaft Text auf Screen Navigation. Platzieren Sie dies direkt über dem Dropdown-Steuerelement.

  20. Wählen Sie Ihr Dropdown-Steuerelement aus. Aktualisieren Sie die Default-Eigenschaft in:

    ""

  21. Noch immer im Dropdown-Steuerelement aktualisieren Sie die Items-Eigenschaft in:

    ["", "Catalog", "Admin"]

  22. Geben Sie die folgende Formel für die Eigenschaft OnChange für das Dropdown-Steuerelement ein:

    Switch(
        Self.SelectedText.Value,
        "Catalog",
        Navigate(
            'Catalog Screen',
            ScreenTransition.Cover
        ),
        "Admin",
        Navigate(
            'Admin Screen',
            ScreenTransition.Cover
        )
    );
    Reset(Self)
    
  23. Versetzen Sie die App wieder in den Vorschau-/Wiedergabemodus, und testen Sie die OnChange-Funktionalität Ihres DropDown-Steuerelements, um zu anderen Bildschirmen zu navigieren.

  24. Fügen Sie Ihrem „Catalog Screen“ ein Home-Symbol hinzu. Versetzen Sie die App wieder in den Bearbeitungsmodus, und wählen Sie Catalog Screen aus.

  25. Wählen Sie das Symbolsteuerelement Back oben rechts im Catalog Screen aus, und kopieren Sie es dann mit Strg+C oder durch Klicken mit der rechten Maustaste und anschließendes Auswählen von Kopieren.

  26. Fügen Sie die Kopie Ihres Zurück-Symbols (STRG+V) ein, und positionieren Sie sie oben links in Ihrem Kopfzeilen-Rechteck.

  27. Wählen Sie das eingefügte Zurück-Symbol aus, verwenden Sie die Schaltfläche Symbol auf der Befehlsleiste, und ändern Sie das Symbol in das Home-Symbol.

  28. Ändern Sie die OnSelect-Eigenschaft in:

    Navigate('Home Screen', ScreenTransition.CoverRight)

    Nachdem Sie die Änderungen an unseren Daten erfolgreich gespeichert haben, können wir jetzt zum Startbildschirm zurückwechseln.

  29. Versetzen Sie Ihre App auf dem Catalog Screen in den Vorschaumodus. Stellen Sie sicher, dass Sie durch Auswahl der Home-Symbolsteuerung zum Startbildschirm weitergeleitet werden.

Sie haben der App erfolgreich einige Navigationsfunktionen hinzugefügt:

  • Bildschirmübergänge für die Funktionen Navigate und Back.
  • Ein Success screen, zu dem Sie über eine Eigenschaft OnSuccess des Formulars wechseln.
  • Ein Timer-Steuerelement, das mit der Eigenschaft OnTimerEnd zum Catalog Screen zurückwechselt.
  • Ein Dropdown-Steuerelement, das mit der Eigenschaft OnChange zu anderen Bildschirmen wechselt.
  • Ein Home-Symbol, damit Benutzer zum „Home Screen“ zurückkehren können.

Schließen Sie als Nächstes eine Wissensbeurteilung ab.