.NET MAUI — кнопка «Назад» не отправляет пользователя на начало предыдущей страницыC#

Место общения программистов C#
Ответить
Anonymous
 .NET MAUI — кнопка «Назад» не отправляет пользователя на начало предыдущей страницы

Сообщение Anonymous »

У меня есть кнопка, которая отправляет пользователя обратно на страницу, с которой он пришел.
Однако после нажатия на кнопку пользователь возвращается к прокручиваемому представлению, из которого он пришел, а не в верхнюю часть экрана. У меня такое ощущение, что это связано с ScrollView.
Вот пошаговый процесс:
  • < li>пользователь прокручивает половину нижней части экрана на странице A;
  • пользователь нажимает кнопку, чтобы перейти на страницу B;
  • со страницы B, пользователь нажимает кнопку, чтобы вернуться на страницу A;
  • пользователь перенаправляется на полпути нижняя часть экрана на странице A;
Как я могу переопределить это и отправить пользователя в начало страницы A, нажав кнопку на странице B ?
PageBVM
[RelayCommand]
private async void OnNavigateBackToPageAView()
{
try
{
await Shell.Current.GoToAsync("///pageA",
new Dictionary
{
{"pageA", pageA }
});
}
catch (Exception ex)
{
Debug.WriteLine($"Error navigation back to page A view: {ex.Message}");
if (ex.InnerException != null)
{
Debug.WriteLine($"Inner Exception: {ex.InnerException.Message}");
}

}
}

PageA.xaml








PageA.xaml.cs
public partial class PageAView: ContentPage
{
{
InitializeComponent();
BindingContext = vm;
}
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... vious-page
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»