Я попробовал ваш код, и он отлично работает для меня: 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>
Код не проблема, возможно, это проблема с вашим интернет-соединением. Потому что текст отображается, но изображение, полученное из Интернета, не отображается. Проверьте соединение и посмотрите, не является ли это причиной проблемы! ;)