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
Migliorare l'organizzazione delle risorse con Azure Policy
Miglioramenti agli screen reader e al contrasto in Angular
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Il nuovo controllo Range di Blazor 9
Supportare la sessione affinity di Azure App Service con Application Gateway
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Ordine e importanza per @layer in CSS
Rendere le variabili read-only in una pipeline di Azure DevOps
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Utilizzare Azure AI Studio per testare i modelli AI
Managed deployment strategy in Azure DevOps
Migrare una service connection a workload identity federation in Azure DevOps