概述
.NavigateToString 方法
显示指定的 HTML 内容。
text 参数应设置为 HTML 格式。text 参数还可包含 JavaScript。如果 HTML 中包含 JavaScript 函数,则可以使用 InvokeScript 方法来从托管代码调用此类函数。出于安全原因,请不要使用 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 方法来从托管代码调用此类函数。
//出于安全因素,最好不要使用 NavigateToString 显示不可信的 HTML内容。
web.NavigateToString(html.ToString());
}
大功告成!!!
http://www.cnblogs.com/lukun/ 联系我,非常感谢。