我正在使用WP7.1 Mango中的WebBrowser控件。 这是我编写的示例HTML,并要求webBrowser导航到String。
public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
webBrowser1.Loaded += webBrowser1_Loaded;
}
void webBrowser1_Loaded(object sender, RoutedEventArgs e)
{
var html =
"<html><body>hi there" +
"<img src =\"http://alansmoneyblog.com/wp-content/uploads/2010/10/google-logo.jpg\"/>" +
"</body></html>";
webBrowser1.NavigateToString(html);
}
}
但是,只加载文本并且没有加载图像。我在这里错过了什么吗?
更新 我更新了代码,但图像仍未到来。
答案 0 :(得分:4)
此代码实际上正在运行,它显示了我的喜好,以及一个小的谷歌徽标。您可能遗漏的是您必须在Web浏览器Loaded事件中复制它。
答案 1 :(得分:3)
我已经尝试过您的代码,但它适用于我:http://www.dumpyourphoto.com/files3/95490/ArtLH8ZO9Ff.png。
<强>更新强>
这是我班级的代码,就像你的代码一样:
public partial class MainPage
{
public MainPage()
{
InitializeComponent();
browser1.Loaded += Browser1Loaded;
}
private void Browser1Loaded(object sender, System.Windows.RoutedEventArgs e)
{
const string html = "<html><body>hi there" +
"<img src =\"http://alansmoneyblog.com/wp-content/uploads/2010/10/google-logo.jpg\"/>" +
"</body></html>";
browser1.NavigateToString(html);
}
}
这是XAML代码:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<phone:WebBrowser x:Name="browser1" Width="400" Height="270" />
</Grid>
代码不是问题,也许这是您的互联网连接的问题。因为显示文本但是没有显示来自互联网的图像。检查您的连接,看看是否是导致问题! ;)
答案 2 :(得分:-2)
proxy settings存在一些问题。但这浪费了我很多时间。