2016-12-02 9 views
1

WebBrowser(System.Windows.Controls.WebBrowser)は特定の時刻に開き、何も表示しません。それは単なる白いページです。 他の場所にリダイレクトすることなく、そのフォームで「待機中」の簡単なメッセージを表示したいと考えています。このWebブラウザーは、WPF xamlフォームの一部です。WebBrowser - 移動せずに単純な文字列メッセージを表示

私はこれをWebBrowser_Loadedイベントで以下のようにしようとしましたが、OnNavigate()をもう一度呼びます。これはやりたいことです。私はちょうどそれに "待っている"のような単純な文字列メッセージを取得する必要があります、それはすべてです。

private void WebBrowser_Loaded(object sender, EventArgs e) 
{ 
    ((WebBrowser)sender).NavigateToString("<html><body><h1>Waiting</h1></body></html>"); // this will try to navigate to new page which is what I do not want to do 
} 

答えて

2

私は.NET WebBrowserコントロールが本当に扱いにくく、扱いにくいことがわかりました。

WebBrowserコントロールの上にTextBoxまたはLabelコントロールを「Waiting ...」というテキストで置き、そのコントロールをそのコントロールのNavigating(またはNavigated)イベントで非表示にします。ウェブブラウザ。

+0

ありがとう、それは素晴らしいアイデアです、それは動作します。 – pixel

+1

ハッキーな感じがしますが、時にはハッキーが何よりも良いです。 =) –

関連する問題