2015-09-15 17 views
8

Windows 10 UWP'de program yapıyorum. Xaml'deki bir Çerçevem ​​var, sayfadan başka bir sayfaya gitmediğinde Sayfa/İçeriğin sol ve kapalı ekranını kaydırmasını istiyorum. Herhangi bir Fikir Çerçeve Navigasyon Animasyonları nasıl yapılır?UWP Page Geçiş Animasyonları

cevap

17

animasyon yapı-kullanmayı deneyin.

Info ile biten birkaç yerleşik animasyon vardır, bunları kendiniz denemelisiniz.

+1

odd. Bunun xaml eşdeğerini denedim ve sadece emülatöre çarptım. ama bu işe yaradı! –

+0

XAML'de geçiş eklemek işe yaramalıdır. Ancak, yukarıdaki kodun tam olarak ne yaptığından emin olun ve bazı nedenlerden dolayı çökmesi gerekir. – JuniperPhoton

+0

İyi cevap, ama biraz daha fazla açıklama ve dokümanlar için bir bağlantı yoksundur ... –

0

Bunu yapmak için yerleşik bir yol var, ancak bu yalnızca özelleştirilemeyen animasyonlar/sayfa geçişleri kümesini destekliyor.

Özel animasyonlar yapmak isterseniz, kendi Kare + Sayfa alt sınıflarınızı uygulamanız gerekir; buradaki Sayfalarınız kendi giriş/çıkış animasyonlarını içerir ve Çerçeve'niz gezinirken bunları çağırır. Sayfa en constructor yılında

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; 
} 

Çağrı bu yöntem ve siz girin veya Page çıkarken animasyon olacağını bulacaksınız: