【问题标题】:Animating WrapPanel Children on Resize调整大小时为 WrapPanel 子级设置动画
【发布时间】:2013-08-05 18:39:47
【问题描述】:

我不一定是 WPF 新手,但我对 WPF 动画非常陌生。我想让 WrapPanel 的孩子在重新定位时动画。我找到了this 文章,但它使窗口大小调整非常 充其量。我认为这是因为代码不在 WrapPanel ArrangeOverride 本身的内部。有什么建议吗?

编辑 我现在也尝试了 here 中描述的 AnimatedWrapPanel。再次,它可以工作,但它对视频渲染非常苛刻,以至于它非常慢。必须有一种方法可以做到这一点,而不需要如此密集的过程......

【问题讨论】:

  • WPF Bag of Tricks 中有一个控件已经这样做了。看看吧。
  • 感谢您为我指出 HighCore 的另一个方向。我目前无法构建 Github 解决方案,但它看起来很有希望,我会告诉你进展如何。

标签: c# wpf animation panel expression-blend


【解决方案1】:

对于FluidMoveBehavior 来说,这听起来像是一个完美的工作,可以让它变得快速和简单。您可以在网上找到更多信息,甚至可以在 this one 等较早的文章中找到。从您的要求来看,这听起来就像您正在寻找的东西,并且是一种非常轻松的方式来完成它。希望这会有所帮助。

【讨论】:

  • 链接失效了。
  • @DrewNoakes 是的,即使 MSFT 从 2013 年开始也值得一些恩典,但仍然可以通过快速 google 找到很多东西。 ¯_(ツ)_/¯
【解决方案2】:

通过使用 WPF Spark FluidWrapPanel 中的一些代码,我能够完成我需要的工作以及更多工作。这可以找到here。我还从该库中使用了其他一些很棒的控件。感谢大家的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    相关资源
    最近更新 更多