web-dev-qa-db-ja.com

Windows Phone 8:ページナビゲーションをアニメーション化する方法

私はWin Phone 8開発の初心者で、面倒で実りのないグーグルの後、この簡単な質問をここに投稿します。

ページナビゲーションをアニメーション化する方法は?

はい、ページ間を移動する方法を知っています。

NavigationService.Navigate(new Uri("/AnotherPage.xaml", UriKind.Relative));

ただし、このナビゲーションは瞬時に行われ、移行は一切含まれません。 SOを助けてください!

21
craftsman

ツールキットのナビゲーション遷移を使用できます。 http://phone.codeplex.com/

11
Andras Csehi

Nugetを使用してWindows Phone Toolkitをインストールします: https://nuget.org/packages/WPtoolkit

App.xaml.cs内:

RootFrame = new TransitionFrame();

次に、ページXAMLで:

xmlns:toolkit = "clr-namespace:Microsoft.Phone.Controls; Assembly = Microsoft.Phone.Controls.Toolkit"

そして

<toolkit:TransitionService.NavigationInTransition>
    <toolkit:NavigationInTransition>
        <toolkit:NavigationInTransition.Backward>
            <toolkit:TurnstileTransition Mode="BackwardIn" />
        </toolkit:NavigationInTransition.Backward>
        <toolkit:NavigationInTransition.Forward>
            <toolkit:TurnstileTransition Mode="ForwardIn" />
        </toolkit:NavigationInTransition.Forward>
    </toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
    <toolkit:NavigationOutTransition>
        <toolkit:NavigationOutTransition.Backward>
            <toolkit:TurnstileTransition Mode="BackwardOut" />
        </toolkit:NavigationOutTransition.Backward>
        <toolkit:NavigationOutTransition.Forward>
            <toolkit:TurnstileTransition Mode="ForwardOut" />
        </toolkit:NavigationOutTransition.Forward>
    </toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>
65
trydis