我有一个简单的Silverlight(v5)Grid
,其中包含固定数量的行和列。在这个网格上,我将几个UserControls(在这个例子中称为myControl
)定位在特定的“网格坐标”,例如第2栏第1栏。
偶尔,我需要将myControl
移动到新的网格位置;我目前通过
Grid.SetColumn(myControl, newColumn);
Grid.SetRow(myControl, newRow);
..这一切正常,myControl
被移动到新坐标。
纯粹是因为眼睛糖果,我想在它移动时动画myControl
,以便它从旧网格位置“滑动”到新网格位置而不是仅仅出现。有没有简单/快捷的方法来做到这一点?
答案 0 :(得分:1)
要处理元素中的布局更改以显示平滑过渡FluidMoveBehavior
通常是您要查找的选项。虽然它不会为大小或可见性等内容设置动画,但它专门用于动画显示在父容器周围移动的子元素的偏移量。