【发布时间】: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