WPF、C# アプリケーションを開発しています。
ロード プロセスは非常に長いため、アプリケーションのロード中に表示されるアニメーションのスプラッシュ スクリーンを作成する必要がありました。
問題は、すべての初期化コードが「OnStartup」メソッドにあることです。OnStartup が終了するまでアニメーションが開始されないことに気付いたので、アプリケーションの起動が終了するまでアニメーションを表示できないと推測しました。
私はこの仮定で正しいですか?はいの場合、起動が完了する前にアニメーションを表示する方法はありますか、またはコードを別の場所に移動する必要がありますか? (これはアプリケーション フローに大きな変化をもたらすため、私はそうしたくないと考えています)。
編集
新しいスレッドを使用して、ディスパッチャを使用してスプラッシュを開始しようとしましたが、OnStartup が完了するまでディスパッチャの呼び出しが開始されませんでした。