Il Windows Runtime è fornito di un sofisticato e completo set di animazioni pronte per l'uso.
Per mantenere uniformità con le animazioni di sistema, è disponibile un insieme di animazioni contraddistinte dal suffisso ThemeTransition, come ad esempio per la transizione tra le pagine dell'applicazione (NavigationThemeTransition) o per i contenuti (ContentThemeTransition).
Possiamo applicare una semplice animazione al contenuto di un ContentControl con il seguente frammento di codice:
<ContentControl x:Name="ContentHost" PointerPressed="ContentHost_PointerPressed">
<ContentControl.ContentTransitions>
<TransitionCollection>
<ContentThemeTransition/>
</TransitionCollection>
</ContentControl.ContentTransitions>
</ContentControl>L'animazione sarà eseguita ogni volta che viene impostata la proprietà Content del ConteControl
È possibile personalizzare l'animazione mediante due proprietà, che sono chiamate VerticalOffset e HorizontalOffet, per impostare rispettivamente lo scostamento verticale e orizzontale.
Un sofisticato sistema di composition permette di dare libero sfogo alla propria creatività e di realizzare animazioni complesse con effetti grafici particolari come blur o shadow: affronteremo queste tematiche nei prossimi script.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Realizzare un accordion con gli elementi HTML details e summary
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Effettuare la ricerca di testo nascosto in una pagina web con Javascript
Arricchire l'interfaccia di .NET Aspire
Pubblicare un MCP Server in GitHub MCP Registry
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Response streaming con Blazor e .NET 10
Controllare la telemetria con .NET Aspire
Mappare una complex property di una entity su un campo JSON
Definire il colore di una scrollbar HTML tramite CSS
Migrare applicazioni legacy nel cloud con Azure App Service Managed Instance
Utilizzare i command service nei test con .NET Aspire




