C# wpf中自定义控件上的向上/向下滑动动画

C# wpf中自定义控件上的向上/向下滑动动画,c#,wpf,animatetransform,C#,Wpf,Animatetransform,我有一个包含3个自定义控件的面板。现在,在运行时,在任何给定的时间点,我只有两个控件可见,即顶部的两个或底部的两个控件,使中间的控件始终可见 因此,当顶部控件被折叠或不可见时,中间控件向上移动并显示为顶部控件,如果底部控件被折叠,则中间控件位于底部 至于我的问题,我想让中间的控件向上或向下移动。换句话说,当中间控件的位置发生更改时设置动画。由于其他原因,修改了控件的可见性 这能在Wpf中实现吗?如果是,那么对如何实现这一目标有何建议 我用的是c 谢谢 编辑: 关于我试图实现的目标的参考图像:

我有一个包含3个自定义控件的面板。现在,在运行时,在任何给定的时间点,我只有两个控件可见,即顶部的两个或底部的两个控件,使中间的控件始终可见

因此,当顶部控件被折叠或不可见时,中间控件向上移动并显示为顶部控件,如果底部控件被折叠,则中间控件位于底部

至于我的问题,我想让中间的控件向上或向下移动。换句话说,当中间控件的位置发生更改时设置动画。由于其他原因,修改了控件的可见性

这能在Wpf中实现吗?如果是,那么对如何实现这一目标有何建议

我用的是c

谢谢

编辑: 关于我试图实现的目标的参考图像:


当面板A(红色)或面板C(蓝色)的可见性发生变化时,尝试设置面板B(绿色)上下移动的动画

看看WPF动画和渲染/转换。这个问题可能也有帮助:好的,我知道故事板将基于渲染变换属性。但我似乎不明白什么是启动故事板的触发器?关于@Solecki有什么建议吗?你能提供一张参考图片吗?这将有助于理解您想要实现的目标。我已根据要求添加了一张参考图片。希望能有帮助。如果您需要更多信息,请告诉我@SoleckiTake了解WPF动画和渲染/转换。这个问题可能也有帮助:好的,我知道故事板将基于渲染变换属性。但我似乎不明白什么是启动故事板的触发器?关于@Solecki有什么建议吗?你能提供一张参考图片吗?这将有助于理解您想要实现的目标。我已根据要求添加了一张参考图片。希望能有帮助。如果您需要更多信息,请告诉我@Solecki