Xamarin Mater Detail Page должна блокировать возврат на предыдущую страницу - PullRequest
0 голосов
/ 27 октября 2019

Я создаю приложение с помощью Master Detail Page. Я пытаюсь сделать loginPage. Когда я запускаю приложение, оно создает главную страницу сведений и заходит на страницу входа. Я прочитал в голове, что это один из способов добавить loginPage на страницу Master Detail. Но я не знаю, как заблокировать эту страницу обратно на главную страницу.

Вот как это выглядит на главной странице

public MainPage()
    {
        InitializeComponent();
        Navigation.PushAsync(new LoginPage());
    }
    public MainPage(string login)
    {
        userLogin = login;
        InitializeComponent();
    }

Это хороший способ создать страницу входа в мое приложение

1 Ответ

2 голосов
/ 28 октября 2019

Существует два возможных способа его реализации.

Решение 1:

Вы можете заблокировать кнопку возврата на странице входа в систему.

на странице входа в систему:

public LoginPage()
{
    InitializeComponent();
    //...
    NavigationPage.SetHasBackButton(this, false);
}

Решение 2:

Я предлагаю сначала установить MainPage приложения в качестве страницы входа и изменить его на MasterDetailPage после входа в систему.

//login finished
App.Current.MainPage = new MainPage();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...