これは投機的な質問なので、コードは提供されていません。
大きな XML ファイルを受け取り、ユーザーが編集するためにこれからビューを作成するアプリケーションがあります。XML の読み込みはバックグラウンド ワーカーで実行され、ツリー ビューを介して非常にバニラな MVVM の方法でビューにバインドされます。
これはすべて非常にうまく機能し、ワーカーが XML をロードしている間、適切な待機カーソルが表示されます。
ただし、XML ファイルが非常に大きくなると (20M)、新しいビューの描画中に UI がハングします。これは予想されることですが、アプリがまだ生きているというすべての視覚的な手がかりを意味し、同様にフリーズします. 現時点では、ペイント直前のワーカーでロードが完了すると、カーソルが変更されます。この UI アクションの後に待機中のカーソルを変更できるように、ハンドルとして使用できるコントロールまたは気の利いたトリックの「paintingHasFinished」タイプのイベントはありますか?