我正在开发 WPF、C# 应用程序。
因为加载过程很长,我们需要创建一个动画启动屏幕,以便在应用程序加载时显示。
问题是所有的初始化代码都在“OnStartup”方法中。我注意到动画在 OnStartup 完成之前不会开始,所以我猜你在应用程序启动结束之前不能显示任何动画。
我对这个假设是否正确?如果是,有没有办法在启动完成之前显示动画,或者我应该将代码移动到另一个地方?(我不喜欢这样做,因为这将是应用程序流程的巨大变化)。
编辑
我尝试使用新线程并使用调度程序启动启动,但调度程序的调用直到 OnStartup 完成后才开始。