Web浏览器不显示内容

时间:2012-02-02 13:41:00

标签: windows-phone-7 webbrowser-control

我在WP7中遇到了WebBrowser控件的问题。任何人都可以向我解释为什么示例1有用而示例2没有?

示例1:

XAML

<Grid x:Name="grForWebBrowser">
    <phone:WebBrowser Name="wb"/>
</Grid>

代码隐藏

const string html = "<html><h2>TEST</h2></html >";
wb.NavigateToString(html);

示例2:

XAML

<StackPanel x:Name="spForWebBrowser"/>

代码隐藏

WebBrowser wb = new WebBrowser();
const string html = "<html><h2>TEST</h2></html>";
wb.NavigateToString(html);
spForWebBrowser.Children.Add(wb);

感谢您的任何建议。

1 个答案:

答案 0 :(得分:4)

您的代码确实有效。您还没有设置webBroswer的宽度和高度属性,因此它默认为0 x 0

WebBrowser wb = new WebBrowser();
string html = "<html><h2>TEST</h2></html>";
wb.NavigateToString(html);
wb.Height = 150.0;
wb.Width=440.0;
spForWebBrowser.Children.Add(wb);
// or 
grForWebBrowser.Children.Add(wb);

您还可以使用边距控制WebBrowser的大小,但为了便于说明,我明确设置了它的尺寸。