Анимация инструментария Silverlight не работает должным образом - PullRequest
2 голосов
/ 18 октября 2011

Я добавил приведенный ниже код для реализации анимации инструментария в моем приложении.Но на эмуляторе он работает отлично, но в устройстве ничего не происходит, думаю анимация происходит очень быстро или ничего не происходит.Я не могу исправить проблему еще.Пожалуйста, помогите мне решить проблему.

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

Ответы [ 2 ]

4 голосов
/ 13 декабря 2011

Вы должны заменить

RootFrame = new PhoneApplicationFrame();

с

RootFrame = new TransitionFrame();

внутри #region Phone application initialization в App.xaml.cs,

0 голосов
/ 18 октября 2011

Вы можете попробовать альтернативы 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-->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...