Ciclo de vida de Xamarin.Forms Shell

Download SampleDescargar el ejemplo

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.

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.