/ / Xamarin Formuláre - xamarin, xamarin.forms

Xamarin Forms navigačný zásobník - xamarin, xamarin.forms

Pokiaľ som videl, ak je hostiteľom natívna aktivitaje znovu vytvorená, stránky formulárov Xamarin sú znovu vytvorené. To sa dá ľahko otestovať, ak na zariadení povolím možnosť „Neuchovávať aktivity“. Očakával som, že NavigationPage si zachová zadný zásobník so stránkami formulárov Xamarin.

Ako si môžem uchovať zadný stoh? Musím implementovať svoju vlastnú stránku NavigationPage? Aké možnosti mám s aktuálnou verziou formulárov Xamarin?

odpovede:

1 pre odpoveď č. 1

Andrej,

Nastavte si radič koreňového zobrazenia na svoju NavigationPagemôžete poslať toľko ContentPage, koľko chcete. Na navigačnej stránke sa automaticky posúva stoh zobrazení a potom ich môžete umiestniť na svoju koreňovú stránku ContentPage alebo predchádzajúcu stránku ContentPage ...

var mainNav = new NavigationPage(new BoxedView());

potom tlačiť:

Xamarin.Forms.Device.BeginInvokeOnMainThread(() =>
Navigation.PushAsync(CONTENT_PAGE_OBJECT, false));

vyskočiť:

Xamarin.Forms.Device.BeginInvokeOnMainThread(() => Navigation.PopAsync(true));

0 pre odpoveď č. 2

ak si pamätáte vložiť popovú operáciu do zásobníka potom vám tento obrázok dá všetko, čo potrebujete

tu zadajte popis obrázku