現在開発中のアプリケーションにを使用することを選択した唯一の理由は、UI スレッドから離れた をBackgroundWorker
介した時間のかかるブラウジングを移動することです。WebBrowser
しかしWebBrowser.Navigate()
、UI にアクセスしていませんか?
言い換えれば、私はこのすべての努力を行ったにもかかわらず、同じ場所に着地するだけでした (さらに悪いことに、UI コントロールにアクセスするときに非 UI スレッドがどのような副作用をもたらすかわかりません)。
このようなものを実装したいと思ったのは私が初めてではないと確信しているので、私の質問は次のとおりです。この問題を解決するための許容可能な方法は何ですか? すなわちWebBrowser.Navigate()
からへBackgroundWorker
?