【问题标题】:Sliding transition animation between Screens in Caliburn MicroCaliburn Micro 中屏幕之间的滑动过渡动画
【发布时间】:2011-10-19 10:46:33
【问题描述】:

在 Silverlight(或 WPF)应用程序中,我有一个 Conductor,它是一个 Conductor.Collection.OneActive

当我调用 ActivateItem(...) 时,在屏幕之间进行动画转换(我想要一个简单的滑块)的好方法是什么?

附:在我的非 Caliburn 应用程序中,我使用了不同制造商的 TransitionPresenter 控件或状态管理器动画。

编辑:根据 Rob 的回答,TransitionPresenter 是在所描述的情况下要走的路。它很好地映射到使用 ContentControl 通过操纵视图模型来切换视图的“默认” Caliburn 方式。 TransitionPresenter 本质上是一个带有动画的 ContentControl。

同时,操作ActiveItem意味着有一个状态,如果你尝试同时使用状态管理器和它自己的状态,这两个状态的同步存在问题,所以不太适合。

【问题讨论】:

    标签: wpf silverlight mvvm caliburn.micro


    【解决方案1】:

    您仍然可以使用过渡控件。只需将 View.Model 附加属性添加到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-10
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-07
      相关资源
      最近更新 更多