我是 wpf 的新手。需要用淡入淡出之类的过渡来显示每个页面,并且它应该从左到右移动。提出实现这一目标的方法。
这是我尝试 演示的链接。
在这里,他们使用了一个用户控件,他们在其中显示了带有过渡效果的用户控件。
但我的申请有超过 15 页。因此,将所有页面作为用户控制是不好的。
如何做到这一点?
Take a look at the TransitionPresenter
control in the WPF Bag of tricks
Basic usage:
<bot:TransitionPresenter Content="{Binding SomeViewModelForWhichYouHaveADataTemplateDefined}">
<bot:TransitionPresenter.Transition>
<bot:FadeTransition Duration="00:00:00.3"/>
</bot:TransitionPresenter.Transition>
</bot:TransitionPresenter>