В настоящее время я испытываю странную проблему с одной из моих страниц, которая имеет NavigationPage.HasNavigationBar="False">
(я даже попытался NavigationPage.SetHasNavigationBar(this, false);
в конструкторе, но безуспешно.
Итак, панель навигации не виднаэто именно то, что я ожидаю, это также первая страница в моем NavigationStack.Если пользователь переходит на страницу поиска, у него есть возможность вернуть все элементы в базе данных - это покажет экран загрузки, который я использую DependencyServiceдля (который я нашел здесь и здесь ). Это действует как оверлейный экран загрузки.
Когда экран загрузки отображается, если пользователь быстро нажал наКнопка «Назад», как и ожидалось, жест заблокирован из-за экрана загрузки, как только экран загрузки исчезает, если пользователь все еще нажимает кнопку «Назад», он возвращается назад, как и ожидалось.
На данный момент - всепроисходит, как и ожидалось, все выглядит хорошо. Но после этой последовательности ошибка может произойти. Если пользователь переходит на ЛЮБОЙ pвозраст и возвращается на страницу меню моего приложения ломается. Появится панель навигации, прокрутка отключена, и если я выйду из системы, то App.Current.MainPage = new Navigationpage(new LoginPage());
произойдет сбой приложения.
Я совершенно недоволен, почему это происходит, но я могу воспроизвести его в обязательном порядке. Если я выполняю ту же последовательность действий, но быстро не нажимаю кнопку «Назад», никаких проблем не возникает. Я чувствую, что это может быть связано с загрузкой большого количества элементов в ListView, но я еще не уверен.
Кто-нибудь испытывал что-либо подобное?