эффект перехода в Windows Phone 7 - PullRequest
1 голос
/ 29 декабря 2010

В настоящее время я работаю в Visual Studio 2010 Express Edition для Windows Phone 7. Я хочу применять эффекты перехода, такие как растворение, затухание, скольжение в различных местах моего приложения. Я новичок в Windows Phone 7, поэтому не могу понятькак и с чего начать?Также я скачал библиотеку WPFSLFx из HLSL Shader Effect Lab. Но не знаете, как ее использовать?

Ответы [ 3 ]

3 голосов
/ 29 декабря 2010

Загрузите инструментарий wp7 здесь:

http://silverlight.codeplex.com/releases/view/55034

И используйте переходы страниц.

Они очень просты в использовании, только некоторые xaml добавленыстраница:

<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>

Вот учебник:

http://www.windowsphonegeek.com/articles/wp7-transitions-in-depth--key-concepts-and-api

0 голосов
/ 02 декабря 2013
<toolkit:TransitionService.NavigationInTransition>
    <toolkit:NavigationInTransition>
        <toolkit:NavigationInTransition.Backward>
            <toolkit:SlideTransition Mode="SlideRightFadeIn"/>
        </toolkit:NavigationInTransition.Backward>
        <toolkit:NavigationInTransition.Forward>
            <toolkit:SlideTransition Mode="SlideLeftFadeIn"/>
        </toolkit:NavigationInTransition.Forward>
    </toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
    <toolkit:NavigationOutTransition>
        <toolkit:NavigationOutTransition.Backward>
            <toolkit:SlideTransition Mode="SlideRightFadeOut"/>
        </toolkit:NavigationOutTransition.Backward>
        <toolkit:NavigationOutTransition.Forward>
            <toolkit:SlideTransition Mode="SlideLeftFadeOut"/>
        </toolkit:NavigationOutTransition.Forward>
    </toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>
0 голосов
/ 29 декабря 2010

Один из возможных подходов - использовать Expression Blend для Windows Phone, который является частью бесплатных инструментов разработчика: http://create.msdn.com/en-us/home/getting_started

Предварительно ознакомьтесь с справочной документацией по Expression Blend: http://msdn.microsoft.com/en-us/library/ff979338%28v=Expression.40%29.aspx

В частности, посмотрите на «Анимационные поведения» здесь: http://msdn.microsoft.com/en-us/library/ff979326%28v=Expression.40%29.aspx

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

...