1

我想在我的 WPF 应用程序中有一个导航功能,当用户采取给定的操作(即单击一个按钮)时,它将换出部分 UI。将这些 UI 片段放在它们自己的窗口中并不合适。我一直在使用面板并使用该visible=true属性将它们换出,但是在单个窗口中管理多个面板变得很麻烦。

4

1 回答 1

0

我们使用Caliburn Micro Screens & Conductors进行了您正在尝试的操作:

对于换出效果,我们确实使用两个触发器(在 ActiveItem 更改时从 ViewModel 引发)为 ActiveItem 设置动画。一个用于换入的触发器和一个用于换出的触发器(此动画所做的只是将边距从偏移量更改为适当的值,并稍加延迟)。

您不仅可以为 ActiveItem 扩展此方法,还可以为要换出的每个控件扩展此方法,因此我希望这会给您一个想法。

于 2012-09-09T11:37:13.593 回答