如何在WPF中实现页面转换效果

时间:2013-04-08 11:08:38

标签: c# .net wpf

我是wpf的新手。 需要显示每个页面都有像淡入淡出这样的过渡,它应该从中移动 左到右。 提出实现这一目标的方法。

以下是我尝试demo的链接。

在这里,他们使用了一个usercontrol,在其中显示带有转换效果的usercontrol。

但我的申请超过15页。 因此,将所有页面设置为用户控制并不好。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

查看WPF Bag of tricks

中的TransitionPresenter控件

基本用法:

 <bot:TransitionPresenter Content="{Binding SomeViewModelForWhichYouHaveADataTemplateDefined}">
      <bot:TransitionPresenter.Transition>
          <bot:FadeTransition Duration="00:00:00.3"/>
      </bot:TransitionPresenter.Transition>
  </bot:TransitionPresenter>