Einführung

Abgeschlossen

Zur Planung Ihrer App-Architektur gehört auch die Entscheidung, wie sich der Benutzer zwischen den Seiten bewegen soll. Sollen Benutzer eine Sequenz von Seiten vorwärts und rückwärts durchlaufen? Hat Ihre App eine Startseite, oder gibt es mehrere übergeordnete Seiten, die gleichermaßen wichtig sind? Die von Ihnen gewählte Navigation muss gut zum Inhalt Ihrer App passen. Die Navigation sollte sich auf jeder Plattform, die Sie unterstützen möchten, ganz natürlich anfühlen.

Angenommen, Sie schreiben mit .NET MAUI eine App für ein Planetarium. Sie möchten das Interesse an Astronomie wecken, indem Sie alltagsrelevante astronomische Fakten und Konzepte präsentieren. Die App soll Seiten über Sonnenaufgang und Sonnenuntergang, Mondphasen, Himmelskörper und eine Seite „Info“ enthalten. Ihre Aufgabe ist es, ein intuitives Navigationsmuster für diese Seiten zu entwerfen und zu implementieren.

In diesem Modul lernen Sie, wie Sie Registerkartenseiten verwenden, um eine App zu implementieren, die Daten auf mehreren Seiten darstellt. Sie erfahren, wann dieses Navigationsmuster sinnvoll ist und wie Sie das Verhalten von Registerkartenseiten anpassen können. Sie erfahren auch, wie Sie Registerkartenseiten mit Navigationsseiten kombinieren können, die den Navigationsstapel verwenden.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Implementieren Sie eine Flyoutnavigation mit der .NET MAUI-Shell.
  • Implementieren Sie eine Registerkartennavigation mit der .NET MAUI-Shell.
  • Navigieren Sie auf Registerkartenseiten zwischen Seiten.

Voraussetzungen

  • Visual Studio 2022 mit installierter .NET MAUI-Workload
  • Optional: Visual Studio Code mit der .NET MAUI Extension und dem .NET SDK mit dem installierten .NET MAUI Workload
  • Kenntnisse zu C# und .NET

Anforderungen für die .NET MAUI-Entwicklung

Um .NET MAUI-Anwendungen mit .NET 8 zu erstellen, müssen Sie Visual Studio Version 17.8 oder neuer mit der folgenden Workload installieren:

  • Entwicklung mit .NET Multi-Platform App UI

Wenn Sie .NET MAUI Blazor-Apps erstellen möchten, müssen Sie außerdem die Workload für ASP.NET- und Webentwicklung installieren.

Eine exemplarische Vorgehensweise für die Einrichtung finden Sie in der Dokumentation.

Entwicklung mit Visual Studio Code

Wenn Sie unter macOS oder Linux entwickeln, müssen Sie Visual Studio Code und die .NET MAUI-Erweiterung zusammen mit dem .NET SDK und .NET MAUI Workload installieren. Eine exemplarische Vorgehensweise für die Einrichtung finden Sie in der Dokumentation.