Le Windows Store Apllication adottano un modello di navigazione tra le pagine simile a quanto già esistente in Silverlight o in Windows Phone.
Analogamente, è possibile salvare la pagina e mantenerla memorizzata in cache. Questo fa sì che se navighiamo dalla pagina A alla pagina B e torniamo alla pagina A, troveremo la pagina esattamente come l'abbiamo lasciata: ad esempio, ritroveremo la posizione dello scroll e tutti i dati mantenuti, come se non avessimo mai lasciato la pagina.
Possiamo abilitare la cache semplicemente impostando il parametro in modo dichiarativo nel markup:
<common:LayoutAwarePage NavigationCacheMode="Enabled"/>
Oppure da codice nel costruttore della pagina:
this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;
I possibili valori che la proprietà può assumere sono: Disabled, che è il valore di default, Required o Enabled. La differenza tra le ultime due è che, nel primo caso, la pagina viene salvata in cache a prescindere dalla dimensione che occupa nel Frame, mentre, con la seconda opzione, la pagina viene rimossa dalla cache se supera il limite consentito.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Recuperare l'ultima versione di una release di GitHub
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Hosting di componenti WebAssembly in un'applicazione Blazor static
Gestire il colore CSS con HWB
Utilizzare QuickGrid di Blazor con Entity Framework
Routing statico e PreRendering in una Blazor Web App
Assegnare un valore di default a un parametro di una lambda in C#
Cancellare una run di un workflow di GitHub
Usare il colore CSS per migliorare lo stile della pagina
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Utilizzare Tailwind CSS all'interno di React: installazione