概述
WebBrowser.NavigateToString 方法
顯示指定的 HTML 內容。
text 參數應設定為 HTML 格式。text 參數還可包含 JavaScript。如果 HTML 中包含 JavaScript 函數,則可以使用 InvokeScript 方法來從Managed 程式碼調用此類函數。出於安全原因,請不要使用 NavigateToString 顯示不可信的 HTML內容。
效果:
xaml代碼:
<Grid x:Name="LayoutRoot">
<Grid.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#FF0055DD" Offset="0" />
<GradientStop Color="#FF00DDFF" Offset="1" />
</LinearGradientBrush>
</Grid.Background>
<WebBrowser x:Name="web" Margin="15" />
</Grid>
cs代碼:
public MainPage()
{
InitializeComponent();
Loaded += new RoutedEventHandler(MainPage_Loaded);
}
void MainPage_Loaded(object sender, RoutedEventArgs e)
{
//使用StringBuilder 執行個體一個Html內容頁
var html = new StringBuilder();
html.Append("<html><head></head>");
html.Append("<html><head></head>");
html.Append("<body style='font-family:Arial;font-size:20pt'>");
html.Append("<div style='color:blue'>");
html.Append("這是第一個DIV");
html.Append("</div>");
html.Append("<div style='color:orange'>");
html.Append("這是第二個DIV");
html.Append("</div>");
html.Append("<html><head></head><body>");
html.Append("</body></html>");
//WebBrowser.NavigateToString 方法
//顯示指定的 HTML 內容。
//text 參數應設定為 HTML 格式。text 參數還可包含 JavaScript。
//如果 HTML 中包含 JavaScript 函數,則可以使用 InvokeScript 方法來從Managed 程式碼調用此類函數。
//出於安全因素,最好不要使用 NavigateToString 顯示不可信的 HTML內容。
web.NavigateToString(html.ToString());
}
大功告成!!!
源碼下載
作者:記憶逝去的青春
出處:http://www.cnblogs.com/lukun/
本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,如有問題,可以通過http://www.cnblogs.com/lukun/ 聯絡我,非常感謝。