2015-09-15 31 views
8

私はWindows 10 UWPでプログラミングしています。 私はXamlでフレームを使用してページから別のページに移動したときに、ページ/コンテンツをスライドさせて表示したいと思っています。任意のアイデアフレームナビゲーションアニメーションを行う方法?UWPページ遷移アニメーション

答えて

17

はアニメーションでビルドを、使用してみてください。

名前がInfoで終わるビルドインアニメーションはほとんどありませんので、自分で試してみてください。

+1

odd。私はこれに相当するxamlを試してみたところ、エミュレータがクラッシュしました。しかし、これはうまくいった! –

+0

XAMLでトランジションを追加すると効果があります。しかし、上のコードとまったく同じようにしたことを確認してください。何らかの理由でクラッシュする必要があります。 – JuniperPhoton

+0

良い答えですが、もう少し説明とドキュメントへのリンクが欠けています... –

0

これを行うための組み込みの方法がありますが、それはカスタマイズ不可能なアニメーション/ページ遷移のセットのみをサポートしています。

カスタムアニメーションを行いたい場合は、独自のフレーム+ページサブクラスを実装する必要があります。ページには独自の入退室アニメーションが含まれており、フレームはナビゲートするときに呼び出されます。ページのconstructor

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

呼び出し、この方法を、あなたが入力したかPageを離れるときにアニメーションがあるでしょうことがわかります:

関連する問題