WPF ブラウザーに問題があります。ウェブページをロードしたい。完全にロードされるのを待ってから、いくつかの検索入力を入力してから、結果を取得してExcelに入力します.
これができません。pagecomplete_event がロードされる前に、メイン プログラムがロードされ、実行が完了します。シナリオは次のとおりです。
- コンポーネント プロバイダーの Web サイトを読み込む
- 検索オプションに移動し、EXCEL ファイルを読み取っている部品番号を検索します
- 部品番号を検索バーに入れ、検索をクリックします
- 詳細をダウンロード
- 多くの部品に対して手順を繰り返します
私はこれをWinFormsで行いましたが、うまくいきました。問題は呼び出しDOEVENTS
です。特に大きなリストを操作している場合、プログラムがハングすることがあります。だからWPFでやりたかった。
イベントを入れましたが、先ほども言ったように、メインプログラムが終わってからLoad_Complete
そのイベントに来ます。
検索してこのリンクを取得しました: How to create and use WebBrowser in background thread . しかし、それは役に立たないようです-WPFにはないようですSystem.Windows.Deployment
-赤い波線の下線が引かれます。私が見つけた他の解決策も役に立たないようです。