Introduzione
Parte della pianificazione dell'architettura dell'app consiste nel decidere in che modo gli utenti si spostano tra le pagine. Gli utenti devono andare avanti e indietro attraverso una sequenza di pagine? L'app ha una pagina iniziale o sono presenti più pagine di primo livello che hanno uguale importanza? La scelta della modalità di spostamento deve essere coerente con il contenuto dell'app. Dovrebbe anche risultare naturale su ogni piattaforma di destinazione.
Si supponga di usare .NET Multi-Platform App UI (MAUI) per scrivere un'app per un planetario. Si vuole generare interesse nell'astronomia presentando fatti astronomici che influiscono sulla vita quotidiana. L'app dovrebbe includere pagine che riguardano l'alba e il tramonto, le fasi lunari, i corpi celesti e una pagina Informazioni. L'obiettivo dell'esercizio è progettare e implementare un modello di spostamento intuitivo per queste pagine.
In questo modulo si apprende come usare le schede per implementare un'app che presenta dati su più pagine. Imparerai quando questo schema di navigazione è appropriato e come personalizzare il comportamento delle pagine a schede. Imparerai inoltre come combinare le pagine a schede con le pagine di navigazione che usano lo stack di navigazione.
Obiettivi di apprendimento
In questo modulo imparerai a:
- Implementa la navigazione flyout con .NET MAUI Shell.
- Implementa l’esplorazione a schede con la shell di .NET MAUI.
- Passa da una pagina all'altra nelle pagine a schede.
Prerequisiti
- Visual Studio 2026 con il carico di lavoro MAUI .NET installato
- Facoltativo: Visual Studio Code con l'estensione .NET MAUI e .NET SDK con il carico di lavoro .NET MAUI installato
- Familiarità con C# e .NET
Requisiti per lo sviluppo con .NET MAUI
Per creare app .NET MAUI con .NET 9, è necessario installare Visual Studio versione 17.12 o successiva con il carico di lavoro seguente installato:
- Sviluppo di interfacce utente di app multipiattaforma .NET
Inoltre, se si vogliono creare app .NET MAUI Blazor, è necessario installare il carico di lavoro ASP.NET e sviluppo Web.
Per una procedura dettagliata della configurazione, vedere la documentazione .
Sviluppo con Visual Studio Code
Se si sviluppa in macOS o Linux, è necessario installare Visual Studio Code e l'estensione .NET MAUI insieme al carico di lavoro .NET SDK e .NET MAUI. Per una procedura dettagliata della configurazione, vedere la documentazione .