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.
Navegação modal
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.