我有一些动画在窗口的加载事件上运行。问题是当窗口实际加载我的一些动画时已经错过了。我从中途看到了我的动画。动画持续0.7秒。这是我的代码:
<Window.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard Storyboard="{StaticResource storyboardMenu}"/>
</EventTrigger>
</Window.Triggers>
我怎么能绕过这个?
不可能在不知道更多的情况下说,但是我的猜测是在加载的事件触发中或之后发生的其他事情正在发生,这会延迟窗口变得可见。绑定大量数据是可能的原因。在构造函数或已加载的事件中启动的异步调用可能会很快返回并阻塞UI线程几毫秒才可能显示窗口?