为什么我的一些动画会被错过?

时间:2011-07-16 13:09:44

标签: wpf silverlight xaml animation triggers

我有一些在加载的窗口事件上运行的动画。问题是当窗口实际加载我的一些动画时已经错过了。我从中途看到了我的动画。动画持续0.7秒。这是我的代码:

<Window.Triggers>
    <EventTrigger RoutedEvent="FrameworkElement.Loaded">
        <BeginStoryboard Storyboard="{StaticResource storyboardMenu}"/>
    </EventTrigger>
</Window.Triggers>

我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

不可能在不知道更多的情况下说出来,但我的猜测是在加载的事件发生之后或之后发生了其他事情,这会延迟窗口变得可见。绑定大量数据是可能的原因。在构造函数或已加载的事件中启动的异步调用可能会很快返回并阻塞UI线程几毫秒才可能显示窗口?