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

标签 wpf silverlight mvvm caliburn.micro

在 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/

相关文章:

c# - 如何将 List<object> 动态绑定(bind)到 WPF 中的 DataGrid?

silverlight - Plupload 文件浏览器打不开

silverlight - 不支持指定的方法 httpwebrequest - Silverlight

c# - WPF:单击按钮打开新窗口

wpf - 什么可以阻止 MEF 或 Prism 加载我的类型?

c# - MVVM 如何实现一个 "Check All"复选框

c# - WPF 自定义控件默认数据绑定(bind)

c# - 如何以编程方式创建 WPF 工具包 DataGridTemplateColumn?

c# - 如何设置图像上下文菜单项的图标

silverlight - 在Windows 7 Phone中播放音频文件