Google了很久,目前發現有兩種方法。

 

方法一:

    使用兩個WebBrowser,一個放在前景,一個放在後面,然後使用Canvas.GetZindex()、Canvas.SetZindex(),用來取得與設定WebBrowser在前景或是在背景,ZIndex大的在前面小的在後面。

在背景使用WebBrowser Navigate或是NavigateToString方法載入網頁,然後在LoadCompleted的事件中切換前景WebBrowser與背景WebBrowser,將背景WebBrowser放在前面,前景WebBrowser放在後面。

 

方法二:

<html>

<head>

<scripttype="text/javascript">

function setContent(s){
document
.body.innerHTML = s;
}

</script>

</head>

<body>

</body>

</html>


private void Button_Click_1(object sender, RoutedEventArgs e)
{
    string myContents = "hello";

    web.InvokeScript("setContent", myContents);
}

參考資料:轉貼自 http://stackoverflow.com/questions/7141088/how-to-avoid-blinking-when-calling-navigatetostring-in-wp7-silverlight-webbrows

全站熱搜

小賢 發表在 痞客邦 留言(0) 人氣()