2016-09-28 5 views
0

Webブラウザコントロールでpdfファイルを開くC#winformsアプリケーションがあります。それは私がちょうどうまくいくようなページに開きますが、もし私がページを変更したいのであれば(ブックマークに行く)、ウェブブラウザーは動作を停止します。私はthis articleを見つけました。 "Webbrowser.Navigate(URL)はURLが変更された場合にのみ起動します。 が変更されないと、キャッシュされたWebページが使用されます。しかし、私がウリではなく、このような文字列をURLにナビゲート呼び出しています:C#webBrowserはPDF内の別のページに移動します

webBrowser.Navigate(new Uri(url)); 

私の質問は単純です:私は、ウェブでファイルを開いた後どのように私は、同じPDFファイル内の別のページに移動することができますブラウザ?

答えて

0

もちろん、質問を投稿してから2分後に問題がわかります。とにかく誰かを助けることを期待して解決策を投稿します。

だから、この仕事をするために、私はこの回避策を使用:

webBrowser.AllowNavigation = true; 
webBrowser.Hide(); 
webBrowser.Navigate("about:blank"); 
await Task.Delay(1000); 
webBrowser.Navigate(new Uri(url)); 
webBrowser.Show(); 
+0

使用 '代わりにTask.Delay待つ'のDocumentCompleted'イベント(1000); ' –

関連する問題