在 Silverlight(或 WPF)应用程序中,我有一个 Conductor,它是一个 Conductor.Collection.OneActive
当我调用 ActivateItem(...) 时,在屏幕之间进行动画转换(我想要一个简单的 slider )的好方法是什么?
附言在我的非 Caliburn 应用程序中,我使用了不同制造商的 TransitionPresenter 控件或状态管理器动画。
编辑:根据 Rob 的回答,TransitionPresenter 是在所描述的情况下要走的路。它很好地映射到使用 ContentControl 通过操纵 View 模型来切换 View 的“默认”Caliburn 方式。 TransitionPresenter 本质上是一个带有动画的 ContentControl。
同时,操作ActiveItem意味着有一个状态,如果你尝试同时使用状态管理器和它自己的状态,这两个状态同步存在问题,所以不太适合。
最佳答案
您仍然可以使用过渡控件。只需将 View.Model 附加属性添加到它。
关于wpf - Caliburn Micro 中屏幕之间的滑动过渡动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6932703/