2
我用了「LoadCompleted」事件,基本上一旦接收到的事件,我需要在屏幕的截圖(在WPF(Windows.Controls.WebBrowser)web瀏覽器查看時,已完成加載我已經建立)。問題是,一旦這個事件熄滅,屏幕截圖僅僅是空白的(頁面已經沒有載入)且僅當我把5-10秒的延遲,截圖將工作確定何時使用頁
現在我怎麼能確定何時網頁完全呈現?這所有的方面都加載等
我用了「LoadCompleted」事件,基本上一旦接收到的事件,我需要在屏幕的截圖(在WPF(Windows.Controls.WebBrowser)web瀏覽器查看時,已完成加載我已經建立)。問題是,一旦這個事件熄滅,屏幕截圖僅僅是空白的(頁面已經沒有載入)且僅當我把5-10秒的延遲,截圖將工作確定何時使用頁
現在我怎麼能確定何時網頁完全呈現?這所有的方面都加載等
你的問題是,頁面加載後的LoadCompleted事件立即打電話,但已經呈現前。我不知道有沒有辦法告訴什麼時候,它的完成渲染,但你可以使用調度,以確保發生任何渲染後您的代碼運行。
private void Browser_LoadCompleted(object sender, NavigationEventArgs e)
{
Dispatcher.Invoke(TakeScreenshot, System.Windows.Threading.DispatcherPriority.Background);
}
private void TakeScreenshot()
{
//insert your screenshot code here
}
你可能不得不嘗試一下優先級,但背景似乎是爲我做的伎倆。
從那裏當u的提高LoadCompleted事件? –
我不養它,它正在通過瀏覽器提出,但它變得太早解僱 –