WP7 WebBrowser Control NavigateToString не отображает изображения - PullRequest
0 голосов
/ 07 февраля 2012

Я работаю над элементом управления WebBrowser в WP7.1 Mango. Это образец HTML, который я написал и попросил веб-браузер перейти к строке.

    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);
           }
    }

Но загружается только текст, а изображения не загружаются. Я что-то здесь упускаю?

UPDATE: Я обновил код, но изображение все еще не пришло.

Ответы [ 3 ]

4 голосов
/ 07 февраля 2012

Этот код действительно работает, он показал мне привет и небольшой логотип Google. То, что вы можете пропустить, это то, что вы должны скопировать это в событие загрузки веб-браузера.

3 голосов
/ 07 февраля 2012

Я попробовал ваш код, и он отлично работает для меня: 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>

Код не проблема, возможно, это проблема с вашим интернет-соединением. Потому что текст отображается, но изображение, полученное из Интернета, не отображается. Проверьте соединение и посмотрите, не является ли это причиной проблемы! ;)

0 голосов
/ 16 февраля 2012

Есть некоторые проблемы с настройками прокси .Но это потратило впустую много моего времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...