У меня есть следующий поток страниц в моей странице навигации: (1) LoginPage -> (2) ForgotPasswordPage -> (3) PasswordSentPageXamarin Форма RemovePage неожиданного результата
В тот момент я оставляю (2) Я хочу это в NavigationStack, так что кнопка возврата возвращается к (1).
Я пытался в (2):
InsertPageBefore(pwSentPage, this);
await Navigation.PopAsync().ConfigureAwait(false);
Это приводит к правой странице, потому что название правильно, но содержание является то, что (1). Если я нажимаю кнопку назад, содержание остается, но название меняется ...
Я также попытался в (3):
protected override void OnAppearing()
{
base.OnAppearing();
var prevPage = Navigation.NavigationStack.FirstOrDefault (p => p is ForgotPasswordPage);
Navigation.RemovePage (prevPage);
}
Нажатие кнопки назад здесь показывает мне пустой экран:
Кто-нибудь есть идеи?
Надеюсь, это действительно решение. Однако я не уверен в использовании предварительного выпуска. Я просто подожду немного. – HansElsen
Да, это работало, получив некоторые другие проблемы. Но для этой темы это решение. – HansElsen