2009-07-30 6 views
3

hiii 私はc#.netブラウザを使用してWebページを表示しているウィンドウアプリケーションを開発しています。私のウェブページはかなり重くて読み込みに時間がかかるからです。だから、私はどのようにすればいいのか教えてください。c#.netブラウザを使用してWebページをナビゲートする際の読み込みを表示するには

+0

Windowsフォームやwpf(どちらを使用していても)にこのタグを付ける必要があります。これは、これらのテクノロジの1つを使用してこれを実装する方法に関する疑問です。 – Mallioch

+0

いいえ私はウィンドウのフォームを使って作業しています。私はフォームの中にウェブページを表示するために.netブラウザを使用しています。 – banita

+2

質問に対する回答の一部を受け入れたものとしてマークすることを検討してください。または、回答した人が何を修正すべきかを知るようにフィードバックを与えてください。あなたの質問は、同じ問題を抱えている誰かのためのリソースであることを覚えておいてください。 –

答えて

0

あまりにも簡単に聞こえるかもしれませんが、アニメーションビットマップを含むイメージコントロールを、実行時にページの読み込みを開始するときにフォームに追加するのが最も簡単な解決策です。完了したら、画像をもう一度隠すだけです。これにより、メッセージを表示したり、エフェクト/トランジションを追加して審美的に楽しいものにする柔軟性も得られます。

1

あなたはWebBrowserラッパーを使用していると仮定しますが、それは正しいですか? ProgressChangedイベントおよび/またはNavigation + DocumentCompletedイベントを使用できます。

アシスタントとして: アプリケーションの性質によって、ページの一部を事前にダウンロードして、ユーザーの応答性を向上させることができます。

0

ご質問いただきありがとうございます。

これは、Webブラウザコントロールのナビゲーションイベントとドキュメント完了イベントの両方を監視することで実行できます。 (私はあなたがここで空白を埋めることができると確信しています)。

theBrowser.ReadyState == WebBrowserReadyState.Complete 

そうでない場合documentcompletedイベントは、ページ全体がロードされた前であっても複数回発生します:

はあなたがreadyStateのを確認しdocumentcompletedイベントを使用するときに確認してください。

0

最初にイメージを作成し(名前を付けて)、どこにでも配置しますが、可視性を縮小します。

あなたのブラウザでをナビゲートするには、このコードImageName.Visibility = Visibilityを追加します。 可視;

あなたのブラウザでをナビゲートし、このコードImageName.Visibility = Visibilityを追加してください。 畳んだ;

関連する問題