【问题标题】:WebBrowser not displaying content浏览器不显示内容
【发布时间】:2012-02-03 01:32:26
【问题描述】:

我在使用 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);

感谢您的建议。

【问题讨论】:

  • 好的,一个更新。我发现我不能将 WebBrowser 放在 StackPanel 中,它在 Grid 中运行良好。所以我现在的问题是如何让它在 StackPanel 中工作?

标签: windows-phone-7 webbrowser-control


【解决方案1】:

您的代码确实有效。您只是没有设置 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 的大小,但为了便于说明,我明确设置了它的尺寸。

【讨论】:

  • 天啊,你是对的。我为此迷失了一段时间。谢谢。
猜你喜欢
  • 2017-02-07
  • 1970-01-01
  • 2015-09-15
  • 2020-11-10
  • 1970-01-01
  • 2014-10-29
  • 2018-11-09
  • 2014-06-08
  • 1970-01-01
相关资源
最近更新 更多