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
Dichiarare una variabile in JavaScript con le parole chiave var, let e const
Scrivere CSS Media Query utilizzando una range syntax
Modernizzare le applicazioni WPF e Windows Forms con .NET e Windows Apps SDK
Generare un QR Code da ASP.NET Web API
Le novità di Blazor in .NET 6.0
Ottimizzare la concorrenza dinamicamente con le Azure Function
Impostare il claim desiderato per il nome utente in ASP.NET Core con Microsoft Identity
Blazor PWA e Offline-First
DateOnly e TimeOnly in .NET: e io che ci faccio?
Commentare una issue associata ad una pull request tramite un workflow di GitHub
Taggare automaticamente un repository con una pipeline di Azure DevOps
Utilizzare la visualizzazione flex per spostare una sidebar in base alle dimensioni dello schermo
I più letti di oggi
- Gestire form con più di un pulsante submit in ASP.NET MVC
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Costruire applicazioni native per ogni dispositivo con .NET e Visual Studio
- Usare TryUpdateModelAsync per aggiornare le entity nelle action di POST in ASP.NET Core MVC
- Creare un componente Button in Blazor per operazioni asincrone
- Invalidare un token JWT prima della scadenza con ASP.NET Core Identity
- Blazor PWA e Offline-First
- DateOnly e TimeOnly in .NET: e io che ci faccio?
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!