动画将用户控件移动到新的网格位置

时间:2013-11-03 16:11:06

标签: silverlight animation

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

偶尔,我需要将myControl移动到新的网格位置;我目前通过

来做到这一点
 Grid.SetColumn(myControl, newColumn);
 Grid.SetRow(myControl, newRow);

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

纯粹是因为眼睛糖果,我想在它移动时动画myControl,以便它从旧网格位置“滑动”到新网格位置而不是仅仅出现。有没有简单/快捷的方法来做到这一点?

1 个答案:

答案 0 :(得分:1)

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

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