我在尝试制作动画的代码中调用了 Grid.SetRow 和 Grid.SetColumn。根据http://social.msdn.microsoft.com/Forums/en-CA/wpf/thread/257779f7-b459-43fc-a4a1-f24641c50e09的答案,建议使用 FluidMoveBehavior,但它没有t 看起来这适用于 Windows 8。
当网格的位置发生变化时,我有哪些选择为 Grid 的子级设置动画?我基本上是在寻找一种实现线性过渡的方法。
我在尝试制作动画的代码中调用了 Grid.SetRow 和 Grid.SetColumn。根据http://social.msdn.microsoft.com/Forums/en-CA/wpf/thread/257779f7-b459-43fc-a4a1-f24641c50e09的答案,建议使用 FluidMoveBehavior,但它没有t 看起来这适用于 Windows 8。
当网格的位置发生变化时,我有哪些选择为 Grid 的子级设置动画?我基本上是在寻找一种实现线性过渡的方法。
有一个新的内置功能,称为过渡,可以使用,这里是一个介绍。尝试将 RepositionThemeTransition 添加到网格 ChildrenTransitions,然后当您更改它们的行或列时,项目将动画。
<Grid.ChildrenTransitions>
<TransitionCollection>
<RepositionThemeTransition/>
</TransitionCollection>
</Grid.ChildrenTransitions>