Windows phone 7 WebBrowser不显示内容

Windows phone 7 WebBrowser不显示内容,windows-phone-7,webbrowser-control,Windows Phone 7,Webbrowser Control,WP7中的WebBrowser控件有问题。有人能给我解释一下为什么示例1有效而示例2无效吗 例1: XAML 代码隐藏 const string html=“TEST”; wb.NavigateToString(html); 例2: XAML 代码隐藏 WebBrowser wb=新的WebBrowser(); 常量字符串html=“TEST”; wb.NavigateToString(html); spForWebBrowser.Children.Add(wb); 谢谢您的建议。您

WP7中的WebBrowser控件有问题。有人能给我解释一下为什么示例1有效而示例2无效吗

例1: XAML

代码隐藏
const string html=“TEST”;
wb.NavigateToString(html);
例2: XAML

代码隐藏
WebBrowser wb=新的WebBrowser();
常量字符串html=“TEST”;
wb.NavigateToString(html);
spForWebBrowser.Children.Add(wb);

谢谢您的建议。

您的代码确实有效。您只是没有设置WebBrowser的宽度和高度属性,因此它默认为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 wb=新的WebBrowser();
字符串html=“TEST”;
wb.NavigateToString(html);
wb.高度=150.0;
wb.宽度=440.0;
spForWebBrowser.Children.Add(wb);
//或
grForWebBrowser.Children.Add(wb);

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

您的代码确实有效。您只是没有设置WebBrowser的宽度和高度属性,因此它默认为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 wb=新的WebBrowser();
字符串html=“TEST”;
wb.NavigateToString(html);
wb.高度=150.0;
wb.宽度=440.0;
spForWebBrowser.Children.Add(wb);
//或
grForWebBrowser.Children.Add(wb);

您也可以使用边距控制WebBrowser的大小,但为了解释,我明确设置了它的尺寸。

好的,一次更新。我发现我不能将WebBrowser放在StackPanel中,它在网格中工作得很好。所以我现在的问题是如何让它在StackPanel内部工作?好的,一个更新。我发现我不能将WebBrowser放在StackPanel中,它在网格中工作得很好。所以我现在的问题是如何让它在StackPanel内部工作?天哪,你是对的。我为此迷路了一段时间。谢谢你,天哪,你说得对。我为此迷路了一段时间。非常感谢。
<StackPanel x:Name="spForWebBrowser"/>
WebBrowser wb = new WebBrowser();
const string html = "<html><h2>TEST</h2></html>";
wb.NavigateToString(html);
spForWebBrowser.Children.Add(wb);
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);