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
Utilizzare il trigger SQL con le Azure Function
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Eseguire una query su SQL Azure tramite un workflow di GitHub
Creare una libreria CSS universale: Cards
Eseguire query verso tipi non mappati in Entity Framework Core
Testare l'invio dei messaggi con Event Hubs Data Explorer
Effettuare il binding di date in Blazor
Evitare la script injection nelle GitHub Actions
Limitare le richieste lato server con l'interactive routing di Blazor 8
Installare le Web App site extension tramite una pipeline di Azure DevOps
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL