Как сохранить страницу WebBrowser в wp7? - PullRequest
0 голосов
/ 25 декабря 2011

У меня есть контроль WebBrowser в моем приложении WP7

Я хочу сохранить страницу в формате HTML, PDF или JPG в изолированной памяти, чтобы прочитать ее позже.

1 Ответ

1 голос
/ 25 декабря 2011

вы можете использовать WebClient :

WebClient downloader = new WebClient();
downloader.DownloadStringCompleted += (o, e) => DoSomethingWithResult(e.Result);
downloader.DownloadStringAsync(new Uri(yourWebBrowser.Source.ToString()));

private void DoSomethingWithResult(string result)
{
    //...
}

Конечно, вам нужно проверить e.Error и так далее ... Я оставил это для краткости.

Чтобы загрузить всю страницу , а не только HTML, вам нужно разобраться с в этом вопросе .Имейте в виду, что это, вероятно, не так просто, как вы думаете.

РЕДАКТИРОВАТЬ: Чтобы показать HTML-код, сохраненный с помощью вышеуказанного метода, вызовите WebBrowser.NavigateToString (result) .
Вы можете найти пример в этом блоге .

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