Sto provando a creare un'app con una pagina di accesso come prima pagina.Xamarin Forms Navigazione e gestione di una pagina di login
Una volta che l'utente esegue l'accesso, le pagine successive verranno inserite in un'organizzazione di stack di pagine standard in modo da poter utilizzare facilmente la build nell'oggetto Navigation
e avvolgere tutto nelle pagine di navigazione.
ad es.
Login Page -> MainAppPage |-> Category1Page -> Cat1SubPage
|-> Category2Page -> Cat2SubPage
mia comprensione è che avrei dovuto avvolgere MainAppPage
con new NavigationPage()
, e poi mi hanno accesso all'oggetto di navigazione che mi permette di fare cose come questa:
await this.Navigation.PushAsync(new Category1Page());
E le varie piattaforme daranno supporto automatico per il pulsante di ritorno per tornare alla pagina precedente.
Ma non voglio che un utente navighi da LoginPage -> MainAppPage in questo modo, perché non voglio che il backbutton ritorni a Login, senza che vengano esplicitamente attivati il pulsante di logout.
Quindi, come devo gestire la prima transizione di pagina da LoginPage -> Pagina MainApp.
Esiste un modo alternativo per disporre di 2 pagine Primary
e scambiare tra esse? O c'è un modo per intercettare le richieste del pulsante Indietro su MainAppPage e scartarle?
Non trovando un sacco di informazioni nella documentazione riguardo a questo, ma sembra come un requisito abbastanza standard in modo possibilmente PEBKAC
Grazie Miha, Cercherò in entrambe le soluzioni. apprezzalo. –