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
Scrivere selettori CSS più semplici ed efficienti con :is()
Utilizzare QuickGrid di Blazor con Entity Framework
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Testare l'invio dei messaggi con Event Hubs Data Explorer
Utilizzare una qualunque lista per i parametri di tipo params in C#
Creare una libreria CSS universale - Rotazione degli elementi
La gestione della riconnessione al server di Blazor in .NET 9
Utilizzare Hybrid Cache in .NET 9
Gestire il colore CSS con HWB
Ordine e importanza per @layer in CSS
Gestire gli accessi con Token su Azure Container Registry
Il nuovo controllo Range di Blazor 9
I più letti di oggi
- Beta 1 di VS 2005 Enterprise Architect
- Point-in-time restore con gli Azure Storage Blob
- Focus dei tag input con HTML5
- Il nuovo tag nav in HTML5
- Evitare la modalità di risparmio energetico in una Windows Store app
- Real Code Day 4.0: costruire applicazioni reali - Firenze
- AI&ML Conference 2019 - Milano
- Mono 0.12: verso una nuova implementazione di ASP.NET