Nello sviluppo di applicazioni per Windows Phone che facciano uso di Panorama, è bene ricordare che le animazioni restano attive anche quando il PanoramaItem corrente non viene visualizzato.
In questi scenari, occorre prestare attenzione, perchè le animazioni, anche se non visualizzate, continuano a consumare risorse, rendendo, di fatto, la nostra applicazione più lenta.
In questi scenari occorre stoppare le animazioni, per poi riprenderle quando l'elemento che le contiene viene visualizzato. Per fare questo, è sufficiente intercettare l'evento SelectionChanged del controllo Panorama ed applicare un codice come il seguente:
private void panorama_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (panorama.SelectedItem == myItem) storyboard.Resume(); else storyboard.Pause(); }
Questo codice stopperà la storyboard legata all'animazione quando l'elemento non è quello attualmente visualizzato, per farla partire quando lo diventa.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Combinare Container Queries e Media Queries
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Rendere le variabili read-only in una pipeline di Azure DevOps
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Aggiornare a .NET 9 su Azure App Service
Potenziare la ricerca su Cosmos DB con Full Text Search
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Gestire gli accessi con Token su Azure Container Registry
Utilizzare Container Queries nominali
Ridurre il reflow cambiando il CSS
Collegare applicazioni server e client con .NET Aspire
Eseguire query in contemporanea con EF
I più letti di oggi
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- .NET Conference Italia 2025 - Milano