I in Windows 10 UWP. Ho un Frame in Xaml che mi piacerebbe che la Pagina/Contenuto scivolasse a sinistra e fuori dallo schermo quando l'uso si sposta dalla pagina a un'altra pagina. Qualche idea su come fare le animazioni di Frame Navigation?Animazioni transizione pagina UWP
8
A
risposta
17
tenta di utilizzare build-in animazione:
protected virtual void SetUpPageAnimation()
{
TransitionCollection collection = new TransitionCollection();
NavigationThemeTransition theme = new NavigationThemeTransition();
var info = new ContinuumNavigationTransitionInfo();
theme.DefaultNavigationTransitionInfo = info;
collection.Add(theme);
this.Transitions = collection;
}
chiamare questo metodo in pagina constructor
e troverete che ci saranno animazioni quando si entra o si lascia un Page
.
Ci sono alcune animazioni incorporate che terminano con Info
, dovresti provarle tu stesso.
0
C'è un modo integrato per farlo, ma supporta solo un insieme di animazioni/transizioni di pagina non personalizzabili.
Se si vuole fare animazioni personalizzate di cui ha bisogno per implementare il proprio telaio + Pagina sottoclassi, in cui le pagine contengono i loro proprio ingresso/animazioni che lasciano e il telaio chiama questi durante la navigazione.
dispari. ho provato l'equivalente xaml di questo, e si blocca solo l'emulatore. ma questo ha funzionato! –
L'aggiunta della transizione in XAML dovrebbe funzionare. Ma assicurati di aver fatto esattamente ciò che ha fatto il codice sopra, e deve bloccarsi per alcuni motivi. – JuniperPhoton
Buona risposta, ma manca un po 'più di spiegazione e un link ai documenti ... –