Xamarin.Forms Ciclo de vida do shell

Os aplicativos do Shell respeitam o Xamarin.Forms ciclo de vida e, além disso, disparam um Appearing evento quando uma página está prestes a aparecer na tela e um Disappearing evento quando uma página está prestes a desaparecer da tela. Esses eventos são propagados para páginas e podem ser manipulados substituindo os métodos OnAppearing ou OnDisappearing na página.

Observação

Em um aplicativo do Shell, os eventos Appearing e Disappearing são gerados no código de plataforma cruzada, antes do código de plataforma tornar uma página visível ou de remover uma página da tela.

Para obter mais informações sobre o ciclo de vida do aplicativo, consulte Xamarin.Forms ciclo de vida do Xamarin.Forms aplicativo.

Navegação hierárquica

Em um aplicativo do Shell, efetuar push de uma página para a pilha de navegação resultará no objeto ShellContent visível no momento e o conteúdo de sua página, gerando o evento Disappearing. Do mesmo modo, remover a página mais recente da pilha de navegação resultará no objeto ShellContent visível no momento e o conteúdo de sua página, gerando o evento Appearing.

Para obter mais informações sobre navegação hierárquica, consulte Xamarin.Forms navegação hierárquica.

Em um aplicativo do Shell, efetuar push de uma página modal para a pilha de navegação modal fará com que todos os objetos do Shell gerem o evento Disappearing. Do mesmo modo, remover a página modal mais recente da pilha de navegação modal fará com que todos os objetos visíveis do Shell gerem o evento Appearing.

Para obter mais informações sobre navegação modal, consulte Xamarin.Forms páginas modais.