2013-07-20 3 views

답변

4

당신은 Windows Phone Toolkit에서 TurnstileFeatherEffect으로이 작업을 수행 할 수 있습니다. 다음은 complete sample page입니다.

당신은 당신이 그들에 비행 할 주문하는 상태 페이지

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

에 다음 전환 효과를 추가하고이 기능을 수행 할 수 있습니다. 당신은 당신이 애니메이션하려는 각 항목에 FeatheringIndex를 설정하면됩니다. 항목에 애니메이션을 적용하려는 ListBox가있는 경우 DataTemplate이 아닌 ListBox 자체에서 색인 만 설정하면됩니다.

<ListBox toolkit:TurnstileFeatherEffect.FeatheringIndex="0"> 
</ListBox> 
+0

미씨도 이것을 찾고있었습니다. Thanks Shawn;) –

+0

내 페이지 및 목록 상자 툴킷에 문제없이 모두 추가 : TurnstileFeatherEffect.FeatheringIndex = "0"더하기 아무 효과가 없으며 아무 효과가 없습니다. – famadori

+2

응용 프로그램의 RootFrame을 변경해야합니다. App.xaml.cs에서 RootFrame 할당을 RootFrame = new TransitionFrame()으로 변경하십시오. –