0

ウィンドウの読み込みと応答性を高速化することを期待して、大きな関数を実行するために使用しているバックグラウンド ワーカーがあります。この関数を backgrounderworker の doWork イベントに入れると、UI スレッドが終了してからテキストボックスを更新するのを待つのではなく、BGW が完了したらすぐにそのテキストを優先して更新できるかどうか疑問に思っています。これは可能ですか?関数を実行した後にテキストボックスを更新するのにかなりの時間がかかるように見えるので(約1.5〜2秒かかります)、ウィンドウが読み込まれる前にBGWを開始しても(読み込みに5秒かかります) )、それはまだ私のウィンドウで更新する最後の項目であるため、(可能であれば)この関数が返すもので更新するまで、UI スレッドによる UI の更新を停止したいと思います。

また、一度に 2 つの個別のアイテムを更新する方法はありますか、それとも 1 つの UI スレッドに制限されていますか?

4

1 に答える 1