【问题标题】:Animate moving a usercontrol to new grid position将用户控件移动到新网格位置的动画
【发布时间】:2013-11-05 01:00:17
【问题描述】:

我有一个简单的 Silverlight (v5) Grid,具有固定数量的行和列。在这个网格上,我将几个 UserControls(在本例中称为 myControl)定位在特定的“网格坐标”,例如第 2 行,第 1 列。

有时,我需要将myControl 移动到新的网格位置;我目前这样做是通过

 Grid.SetColumn(myControl, newColumn);
 Grid.SetRow(myControl, newRow);

.. 一切正常,myControl 被移动到新坐标。

纯粹为了吸引眼球,我想在myControl 移动时对其进行动画处理,以便它从旧网格位置“滑动”到新网格位置,而不仅仅是出现。有没有简单/快速的方法来做到这一点?

【问题讨论】:

  • 您可以尝试将FluidMoveBehavior 附加到您的Grid 上,看看是否是您要找的东西。
  • @ChrisW。 正是我在寻找什么 - 请将此作为答案发布,以便我投票:)

标签: silverlight animation


【解决方案1】:

处理元素内的布局更改以显示平滑过渡FluidMoveBehavior 通常是您要寻找的选项。虽然它不会为大小或可见性等设置动画,但它专门用于为围绕父容器移动的子元素的偏移设置动画。

很高兴您找到了答案。干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多