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();