Xamarin.Forms Ciclo de vida do shell

Exemplo de download Baixar o exemplo

Os aplicativos shell respeitam o ciclo de vida e, além disso, disparam um evento quando uma página está prestes a aparecer na tela e um evento quando uma página está prestes a desaparecer Xamarin.FormsAppearing da Disappearing tela. Esses eventos são propagados para páginas e podem ser tratados substituindo os métodos Xamarin_Forms _Page_OnAppearing" data-linktype="absolute-path">ou OnAppearing Xamarin_Forms OnAppearing _Page_OnDisappearing" data-linktype="absolute-path">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 Xamarin.Forms de vida do aplicativo, consulte Xamarin.Forms app lifecycle .

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 hierarchical navigation .

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 a navegação modal, consulte Xamarin.Forms modal pages .