我在我的代码中调用了 Grid.SetRow 和 Grid.SetColumn ,我正在尝试对其进行动画处理。根据http://social.msdn.microsoft.com/Forums/en-CA/wpf/thread/257779f7-b459-43fc-a4a1-f24641c50e09的答案,建议使用 FluidMoveBehavior,但看起来这不适用于 Windows 8。
当网格的子项位置发生变化时,我可以选择哪些选项来为其子项设置动画?我基本上是在寻找一种实现线性过渡的方法。
最佳答案
有一个名为 Transitions 的新内置功能可以使用,这里有一个 intro 。尝试将 RepositionThemeTransition 添加到网格 ChildrenTransitions,然后当您更改项目的行或列时,它们就会产生动画。
<Grid.ChildrenTransitions>
<TransitionCollection>
<RepositionThemeTransition/>
</TransitionCollection>
</Grid.ChildrenTransitions>
关于windows-8 - FluidMoveBehavior 可用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12998837/