1

MVVM パターンを使用した WPF アプリケーションがあります。起動ウィンドウは、3 つのコントロールMenuと. 現在、すべての操作 (サービスからのデータのフェッチ、動的な生成とそのレンダリング) を完了するのに約 5 秒かかり、その後突然 UI に表示されます。問題は、エンド ユーザーがプログラムを開始した後、ウィンドウが表示されるまで 5 秒間待たなければならないことです。ほとんどの操作は に関連しています。そのため、関連するコードをEventに移動すると、ウィンドウが突然開きますが、黒い画面が表示され、しばらくすると DataGrid にデータが表示されます。TitleBarDataGridDataGridDataGridDataGridWindow Loaded

したがって、私の目的は、ウィンドウを表示しMenuTitleBar初期ロードが完了した後DataGrid、バックグラウンド スレッドでロードするタスクを実行して、ビューにロード パネルを表示できるようにすることです。DataGrid初期ロードの完了後に関連する特定のメソッドを呼び出すにはどうすればよいですか?

また、スプラッシュスクリーンを使用できません(要件にあります)。

提案してください?

4

1 に答える 1