Nell'articolo di introduzione all'uso di PRISM per realizzare Windows Store app (https://www.winrtitalia.com/articoli/windows8/XAML-Windows-8.1-WinRT-PRISM.aspx) abbiamo introdotto la logica della classe MvvmAppBase, da cui far ereditare App, per comprenderne il ciclo di startup.
Tra i vari punti di estensibilità di tale classe figura la possibilità di inserire una view come splash screen personalizzata attraverso la proprietà ExtendedSplashScreenFactory.
this.ExtendedSplashScreenFactory = (splashscreen) => new ExtendedSplashScreen(splashscreen);
Tale proprietà deve essere valorizzata nel costruttore di App con un delegato che passa in ingresso il riferimento all'oggetto SplashScreen definto nel manifest, e restituisce l'istanza di una Page che vogliamo usare come custom splash screen.
Durante lo startup, quando questa proprietà non è null, viene invocato il delegato e la Page restituita viene inserita come Content del rootFrame. Al termine dello startup il Content viene definitivamente valorizzato con la view iniziale.
La view che possiamo usare come splash screen custom può essere del tutto personale; poichè l'oggetto SplashScreen definito nel manifest viene passato come parametro possiamo usarlo se vogliamo creare un effetto visivo continuo con la splash screen di base.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Generare la software bill of material (SBOM) in GitHub
Managed deployment strategy in Azure DevOps
Ordinare randomicamente una lista in C#
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Utilizzare Locust con Azure Load Testing
La gestione della riconnessione al server di Blazor in .NET 9
Utilizzare Copilot con Azure Cosmos DB
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Creare una libreria CSS universale: Immagini
Path addizionali per gli asset in ASP.NET Core MVC
Gestire il colore CSS con HWB
I più letti di oggi
- build 7712 per #wp7 #mango riservata agli sviluppatori, con refresh dei tool su connect. info su http://aspitalia.com/y6
- oggi a partire dalle 16:00, non perdere #connect. tutto sul futuro di #vs, #azure, #aspnet https://aspit.co/azk
- Annunciati gli Office 365 Group Connector in GA! https://aspit.co/build2016 #build2016
- Specificare una proprietà come ContentProperty di un controllo Silverlight 3.0
- Creare una console application con la Universal Windows Platform
- Rilasciata la Preview 3 di ASP.NET MVC