Жизненный цикл оболочки Xamarin.Forms
Приложения оболочки учитывают жизненный цикл Xamarin.Forms и дополнительно генерируют событие Appearing
, когда страница должна отобразиться на экране, а событие Disappearing
возникает, когда страница должна исчезнуть с экрана. Эти события распространяются на страницы и могут быть обработаны путем переопределения методов OnAppearing
или OnDisappearing
на странице.
Примечание.
В приложении оболочки события Appearing
и Disappearing
вызываются из кросс-платформенного кода до того, как код платформы делает страницу видимой или удаляет страницу с экрана.
Дополнительные сведения о жизненном цикле приложения Xamarin.Forms см. в статье Жизненный цикл приложения Xamarin.Forms.
Иерархическая навигация
В приложении оболочки принудительная отправка страницы в стек навигации приведет к тому, что текущий видимый объект ShellContent
и его содержимое страницы порождает событие Disappearing
. Аналогичным образом, появление последней страницы из стека навигации приведет к тому, что новый видимый объект ShellContent
и его содержимое страницы порождает событие Appearing
.
Дополнительные сведения об иерархической навигации см. в статье Иерархическая навигация в Xamarin.Forms.
Модальная навигация
В приложении оболочки принудительная отправка модальной страницы в модальный стек навигации приведет к тому, что все видимые объекты оболочки будут вызывать событие Disappearing
. Аналогично, появление последней модальной страницы из модального стека навигации приведет к тому, что все видимые объекты оболочки будут вызывать событие Appearing
.
Дополнительные сведения о модальной навигации см. в статье Модальные страницы в Xamarin.Forms.