2016-12-02 29 views
1

我有一個WebBrowser(System.Windows.Controls.WebBrowser),它在特定時間打開並不顯示任何內容。這只是白頁。 我想用這種形式顯示一條簡單的消息「等待」,而不用在其他地方重定向。這個WebBrowser是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控件真的很挑剔,有點難以應付。我會建議這樣做:

將TextBox或Label控件置於WebBrowser控件的頂部,並在其中包含「Waiting ...」文本,並將該控件隱藏在導航(或導航)事件中網頁瀏覽器。

+0

謝謝,這是一個好主意,它的工作原理。 – pixel

+1

它感覺不舒服,但有時候哈克比沒有好。 =) –

相關問題