C# 捕获FluidMoveBehavior完成

C# 捕获FluidMoveBehavior完成,c#,silverlight,xaml,silverlight-5.0,blend,C#,Silverlight,Xaml,Silverlight 5.0,Blend,我使用FluidMoveBehavior控制按钮从初始位置移动到页面上的另一个位置 一旦它到达那里,我想添加更多(不同的)按钮到原始位置,以便用户可以做出第二选择 所有这些我都能正常工作。我唯一的问题是,我希望新项目等待,直到第一个按钮完成它的动画 单击按钮-->移动到新位置-->显示新项目 但是我找不到一种方法来捕捉FluidMoveBehavior动画的结尾。有办法吗 我试图强制执行UpdateLayout(),但动画无法播放 跳过 我试着看了LayoutUpdated活动,但效果不错 在

我使用FluidMoveBehavior控制按钮从初始位置移动到页面上的另一个位置

一旦它到达那里,我想添加更多(不同的)按钮到原始位置,以便用户可以做出第二选择

所有这些我都能正常工作。我唯一的问题是,我希望新项目等待,直到第一个按钮完成它的动画

单击按钮-->移动到新位置-->显示新项目

但是我找不到一种方法来捕捉FluidMoveBehavior动画的结尾。有办法吗

  • 我试图强制执行UpdateLayout(),但动画无法播放 跳过
  • 我试着看了LayoutUpdated活动,但效果不错 在动画之前(我想它是由FluidMoveBehabviour使用的) 本身,然后跳过动画

我们将非常感谢您的帮助。

+1,这是一个很好的问题。您是否考虑过只使用故事板而不是行为作为选项,这样您就可以将其与已完成的活动联系起来?嗨,克里斯,如果没有任何消息,这是我的选择。我只是刚刚开始添加一些动态UI,并且只发现了FluidMoveBehavior,似乎是这样很高兴是真的:)。我会挖得更深一点。