多くの単一ファイルからデータをインポートする必要がある WPF プロジェクトに取り組んでいます。これらのファイルとその中のデータの実際のインポートは、backgroundworker doWork メソッドで行われています。それは魅力のように機能し、仕事をし、進行状況バーの更新も完全に機能します。
ただし、これらのファイルで遭遇した内容によっては、現在のファイルの処理を続行する前に、ユーザーから決定を得る必要がある場合があります。
ウィンドウ/ダイアログを開き、そこに設定された値を backgroundworker.doWork メソッドに戻して処理を続行する最良の方法は何ですか?
それはバックグラウンドワーカーでも可能ですか、それともその処理ロジックをメイン/UI スレッドに保持し、そこから何らかの形でプログレス バーを更新する必要がありますか?
特定の問題に関する有用な情報があまり見つからないため、ヒントを提供したり、他のリソースを紹介したりできることを願っています。