Caliburn Micro中屏幕之间的滑动过渡动画

时间:2011-08-03 20:14:20

标签: wpf silverlight mvvm caliburn.micro

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

当我调用ActivateItem(...)时,在屏幕之间设置转换动画的好方法(我喜欢简单的滑块)是什么?

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

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

同时,操作ActiveItem意味着具有状态,并且如果您尝试同时使用具有其自身状态的状态管理器,则存在同步这两个状态的问题,因此它不适合。

1 个答案:

答案 0 :(得分:1)

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