Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Introduzione
Xamarin.Forms Shell riduce la complessità dello sviluppo di applicazioni per dispositivi mobili fornendo le funzionalità fondamentali richieste dalla maggior parte delle applicazioni per dispositivi mobili. Queste funzionalità includono un'esperienza utente di navigazione comune, uno schema di navigazione basato su URI e un gestore di ricerca integrato.
Creare un'applicazione Xamarin.Forms Shell
Il processo di creazione di un'applicazione Xamarin.Forms Shell consiste nel creare un file XAML che sottoclassi la Shell classe, impostare la MainPage proprietà della classe dell'applicazione App sull'oggetto sottoclassato e quindi descrivere la gerarchia visiva dell'applicazione nella classe sottoclassata Shell Shell .
Flyout
Un riquadro a comparsa è il menu radice facoltativo per un'applicazione Shell ed è accessibile tramite un'icona o scorrendo rapidamente dal lato dello schermo. Il riquadro a comparsa è costituito da un'intestazione facoltativa, elementi del riquadro a comparsa, voci di menu facoltative e un piè di pagina facoltativo.
Schede
Dopo il riquadro a comparsa, il livello di navigazione successivo in un'applicazione shell è la barra delle schede inferiore. In alternativa, il modello di spostamento per un'applicazione può iniziare con le schede nella parte inferiore e non usare un riquadro a comparsa. In entrambi i casi, quando una scheda inferiore contiene più di una pagina, è possibile spostarsi tra le pagine tramite le schede superiori.
Pagine
Un ShellContent oggetto rappresenta l'oggetto ContentPage per ogni FlyoutItem oggetto o Tab.
Navigazione
Le applicazioni shell possono utilizzare uno schema di navigazione basato su URI che usa le route per il passaggio a qualsiasi pagina nell'applicazione, senza dover seguire una gerarchia di navigazione specifica.
Ricerca
Le applicazioni shell possono usare la funzionalità di ricerca integrata fornita da una casella di ricerca che è possibile aggiungere nella parte superiore di ogni pagina.
Ciclo di vita
Le applicazioni shell rispettano il Xamarin.Forms ciclo di vita e generano anche un Appearing evento quando una pagina sta per essere visualizzata sullo schermo e un Disappearing evento quando una pagina sta per scomparire dallo schermo.
Renderer personalizzati
Le applicazioni shell sono personalizzabili tramite le proprietà e i metodi esposti dalle varie classi shell. Tuttavia, è anche possibile creare renderer personalizzati shell quando sono necessarie personalizzazioni più sofisticate specifiche della piattaforma.