MVVM パターンを使用した WPF アプリケーションがあります。起動ウィンドウは、3 つのコントロールMenu
と. 現在、すべての操作 (サービスからのデータのフェッチ、動的な生成とそのレンダリング) を完了するのに約 5 秒かかり、その後突然 UI に表示されます。問題は、エンド ユーザーがプログラムを開始した後、ウィンドウが表示されるまで 5 秒間待たなければならないことです。ほとんどの操作は に関連しています。そのため、関連するコードをEventに移動すると、ウィンドウが突然開きますが、黒い画面が表示され、しばらくすると DataGrid にデータが表示されます。TitleBar
DataGrid
DataGrid
DataGrid
DataGrid
Window Loaded
したがって、私の目的は、ウィンドウを表示しMenu
、TitleBar
初期ロードが完了した後DataGrid
、バックグラウンド スレッドでロードするタスクを実行して、ビューにロード パネルを表示できるようにすることです。DataGrid
初期ロードの完了後に関連する特定のメソッドを呼び出すにはどうすればよいですか?
また、スプラッシュスクリーンを使用できません(要件にあります)。
提案してください?