Windows phone 7 Silverlight工具箱动画无法正常工作
我在我的应用程序中添加了以下用于实现工具箱动画的代码。但是它在模拟器上工作得很好,但是在设备上什么都没有发生,我认为动画发生得很快,或者什么都没有发生。我还不能纠正这个问题。请找个人帮我解决这个问题Windows phone 7 Silverlight工具箱动画无法正常工作,windows-phone-7,silverlight-4.0,windows-phone-7.1,Windows Phone 7,Silverlight 4.0,Windows Phone 7.1,我在我的应用程序中添加了以下用于实现工具箱动画的代码。但是它在模拟器上工作得很好,但是在设备上什么都没有发生,我认为动画发生得很快,或者什么都没有发生。我还不能纠正这个问题。请找个人帮我解决这个问题 TurnstileTransition turnstileTransition = new TurnstileTransition(); turnstileTransition.Mode = TurnstileTransitionMode.BackwardOut; PhoneApplicati
TurnstileTransition turnstileTransition = new TurnstileTransition();
turnstileTransition.Mode = TurnstileTransitionMode.BackwardOut;
PhoneApplicationPage phoneApplicationPage =
(PhoneApplicationPage)(((PhoneApplicationFrame)
Application.Current.RootVisual)).Content;
ITransition transition = turnstileTransition.GetTransition(phoneApplicationPage);
transition.Completed += delegate { transition.Stop(); };
transition.Begin();
您可以尝试XAML替代方案,这里有示例和 样本:
<!-- Navigation Animations -->
<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>
<!-- EO Navigation Animations-->
您必须更换
RootFrame = new PhoneApplicationFrame();
与
它在App.xaml.cs中的
#region Phone application initialization
中,旋转栅门转换相当繁重,请尝试注释代码,尤其是数据绑定,然后再次运行动画,看看是否有效。我尝试过,但结果是一样的……有趣的是,没有这样的hvy代码在那里运行。。动画仍然没有响应:)哦,还有一件事,你在pages loaded事件中调用你的动画吗?我在OnNavigatedTo事件中添加了代码。不要加载。试着从工具箱下载示例代码,我很确定你可以用xaml而不是代码隐藏来完成这类动画。这可能是因为动画发生在加载UI之前。您的回答没有任何意义。。。。两者都在做同样的事情。问题是其他一些问题的bcs。试着找出确切的答案,不要误导用户。我认为这个问题很特殊,使用XAML而不是代码隐藏可能会解决这个问题。没有误导的意思。很抱歉,在我的特殊情况下,这是丢失的。
RootFrame = new TransitionFrame();