Ciclo de vida de Xamarin.Forms Shell
Las aplicaciones de Shell respetan el ciclo de vida de Xamarin.Forms; se genera un evento Appearing
si una página está a punto de aparecer en la pantalla y un evento Disappearing
si una página está a punto de desaparecer de la pantalla. Estos eventos se propagan a las páginas y se pueden controlar si se invalidan los métodos OnAppearing
o OnDisappearing
en la página.
Nota:
En una aplicación del shell, los eventos Appearing
y Disappearing
se generan desde código multiplataforma, antes de que el código de plataforma haga que una página sea visible o quite una página de la pantalla.
Para obtener más información sobre el ciclo de vida de las aplicaciones de Xamarin.Forms, consulte Ciclo de vida de la aplicación de Xamarin.Forms.
Navegación jerárquica
En una aplicación de Shell, al insertar una página en la pila de navegación, se obtendrá el objeto ShellContent
visible actualmente y el contenido de la página, lo que provocará el evento Disappearing
. De forma similar, al sacar la última página de la pila de navegación, se obtendrá el objeto ShellContent
recién visible y el contenido de la página, lo que provocará el evento Appearing
.
Para obtener más información sobre la navegación jerárquica, consulte Navegación jerárquica de Xamarin.Forms.
Navegación modal
En una aplicación de Shell, al insertar una página modal en la pila de navegación modal, todos los objetos de Shell estarán visibles y se provocará el evento Disappearing
. De forma similar, al sacar la última página modal de la pila de navegación modal, todos los objetos de Shell estarán visibles y se provocará el evento Appearing
.
Para obtener más información sobre la navegación modal, consulte Páginas modales de Xamarin.Forms.