Xamarin.Forms Ciclo di vita della shell

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. Questi eventi vengono propagati alle pagine e possono essere gestiti tramite l'override del metodo OnAppearing o OnDisappearing nella pagina.

Nota

In un'applicazione shell, gli eventi Appearing e Disappearing vengono generati dal codice multipiattaforma, prima che il codice della piattaforma renda visibile una pagina o rimuova una pagina dalla schermata.

Per altre informazioni sul ciclo di vita dell'app Xamarin.Forms , vedi Xamarin.Forms Ciclo di vita dell'app.

Spostamento gerarchico

In un'applicazione shell, il push di una pagina nello stack di navigazione avrà come risultato l'oggetto ShellContent attualmente visibile e il relativo contenuto di pagina, generando l'evento Disappearing. Analogamente, il prelievo dell'ultima pagina dallo stack di navigazione avrà come risultato il nuovo oggetto visibile ShellContent e il relativo contenuto di pagina, generando l'evento Appearing.

Per altre informazioni sulla navigazione gerarchica, vedere Xamarin.Forms Navigazione gerarchica.

In un'applicazione shell, il push di una pagina modale nello stack di navigazione modale avrà come risultato tutti gli oggetti visibili della shell, generando l'evento Disappearing. Analogamente, il prelievo dell'ultima pagina modale dallo stack di navigazione modale avrà come risultato tutti gli oggetti visibili della shell, generando l'evento Appearing.

Per altre informazioni sulla navigazione modale, vedere Xamarin.Forms pagine modali.