WP7使用TransitioningContentControl进行不同的前进和后退动画

时间:2010-10-12 18:16:28

标签: c# silverlight xaml windows-phone-7

我正在使用TransitioningContentControl来创建用于在页面之间导航的动画。我使用此博客文章作为我的向导:http://wildermuth.com/2010/07/16/Bring_Back_Page_Transitions_to_the_Windows_Phone_List_Application_Template

我还发现这篇文章非常相似:http://www.slickthought.net/post/2010/04/26/Simplifying-Page-Transitions-in-Windows-Phone-7-Silverlight-Applications.aspx

我能够创建导航动画,但无论您是在应用中前进还是后退,它们都是相同的。我想根据导航创建相反的动画。如果用户正在向前移动,则向他们过渡(例如将书翻到下一页)。如果用户向后移动,则转换是相反的。

我找不到这个控件的任何文档,只是示例。我见过的所有内容都以“DefaultTransition”为目标,但我想知道是否有类似“ForwardTransition”和“BackwardTransition”的内容。

2 个答案:

答案 0 :(得分:1)

微软已发布工具,可在最新的WP7 Silverlight工具包更新中翻页动画。

答案 1 :(得分:0)

TransitioningContentControl只知道当前和以前的内容。所以它没有任何“前进”或“后退”导航感。您可以尝试使用相反的动画定义两个不同的VisualStates(“NavigateForward”和“NavigateBackward”),然后根据您导航的方向动态更改TransitioningContentControl的Transition属性。