2013-10-21 158 views
1

如何在iOS中使用像「pushViewController」一樣的導航過程。
我的意思是從左到右的animage導航。
謝謝。Windows Phone 8:導航動畫

+1

任何努力這麼遠? –

回答

2

必須使用Windows Phone Toolkit才能在頁面之間進行動畫導航。做這樣的事情沒有內建功能。

您將不得不在每個頁面中配置動畫以使動畫發生(您還可以將這些配置放入樣式中以在應用程序中共享)。

您會在here中找到一步一步的指南。 (它的目的是爲WP7在第一,但它仍然是有效的WP8)

最後,對應於你正在試圖重現應該是這樣的一個效果Style

<Style x:Key="TransitionPageSlideStyle" TargetType="phone:PhoneApplicationPage"> 
     <Setter Property="slt:TransitionService.NavigationInTransition"> 
      <Setter.Value> 
       <slt:NavigationInTransition> 
        <slt:NavigationInTransition.Backward> 
         <slt:SlideTransition Mode="SlideRightFadeIn"/> 
        </slt:NavigationInTransition.Backward> 
        <slt:NavigationInTransition.Forward> 
         <slt:SlideTransition Mode="SlideLeftFadeIn"/> 
        </slt:NavigationInTransition.Forward> 
       </slt:NavigationInTransition> 
      </Setter.Value> 
     </Setter> 
     <Setter Property="slt:TransitionService.NavigationOutTransition"> 
      <Setter.Value> 
       <slt:NavigationOutTransition> 
        <slt:NavigationOutTransition.Backward> 
         <slt:SlideTransition Mode="SlideRightFadeOut"/> 
        </slt:NavigationOutTransition.Backward> 
        <slt:NavigationOutTransition.Forward> 
         <slt:SlideTransition Mode="SlideLeftFadeOut"/> 
        </slt:NavigationOutTransition.Forward> 
       </slt:NavigationOutTransition> 
      </Setter.Value> 
     </Setter> 
    </Style>