Whenever I navigate to a page via Shell.Current.GoToAsync("Page"); the cross platform event "Appearing" is getting triggered in "Page".
The "Appearing" event is also getting triggered when I pop to "Page" via Shell.Current.Navigation.PopAsync();.
But when I push a page modal onto "Page" via Shell.Current.Navigation.PushModalAsync(new Page2()); and then pop this "Page2" with Shell.Current.Navigation.PopModalAsync(); in "Page2" then the "Appearing" event is not getting triggered in "Page".
Does someone know if this is intendet or if it is a Bug?
If this is not a Bug, is there a way to register when "Page" is Appearing or in focus again so I can do something then?
Steps to reproduce:
Shell.Current.GoToAsync("Page")
In "Page":
Shell.Current.Navigation.PushModalAsync(new Page2());
In "Page2":
Shell.Current.Navigation.PopModalAsync();
=> Lifecycle Event Appearing is not getting triggered in "Page".