私の WinForms アプリケーションには、System.Windows.Forms.WebBrowser
コントロールのあるタブがあります。WebBrowser のプロパティを設定するコントロールがいくつかあり.Url
、フォームが再描画されると、WebBrowser の.Refresh(WebBrowserRefreshOption.Completely)
メソッドが呼び出されます。
ただし、フォームが再描画され、WebBrowser のコンテンツが変更されない場合があります。.Refresh( )
で区切り.Url
ます。 は前の URL です。どうしたの?
MSDNによると:
このプロパティの値を設定してすぐに再度取得すると、WebBrowser コントロールが新しいドキュメントを読み込む時間がない場合、取得される値は設定された値とは異なる場合があります。
あれ、特別じゃない?.Refresh( )
コントロールが再描画する前に、「新しいドキュメントをロードする時間があった」まで待たないのはなぜですか? これを強制的に発生させる方法はありますか?