动画完成时VisualStateManager.GoToState是否返回?

时间:2010-08-26 04:46:26

标签: wpf silverlight

如标题所示,如果我指定UseAnimation = true,一旦状态转换完成,VisualStateManager.GoToState是否会返回?或者它会立即返回,动画会在以后运行吗?

2 个答案:

答案 0 :(得分:2)

此处有一个VSM扩展,允许在转换完成后执行委托。

http://adammills.wordpress.com/2010/09/09/visualstatemanager-execute-after-transition-finished/

答案 1 :(得分:0)

动画可能需要任何时间,具体取决于创作的过渡。

由于所有过渡都是通过故事板实现的,而故事板是异步运行动画,因此您的代码将立即返回,动画将在后台播放(即使是零时间的动画也是如此)。