Локальный HTML-файл - WebBrowser - Windows phone 7 - PullRequest
3 голосов
/ 08 ноября 2011

Мне нужна помощь в отображении HTML-файла в веб-браузере в приложении для Windows Phone 7.

В моем проекте wpf-silverlight есть html-файл в качестве ресурса.Теперь, когда пользователь нажимает кнопку «Справка» в моем приложении, мне нужно отобразить этот HTML-код в веб-браузере.

Вот код, который дает мне ошибку -

webBrowser1.Navigate(new Uri("AppHelp.html",UriKind.Relative))

Но, если я использую этот код, он нормально загружается

webBrowser1.Navigate(new Uri("http://mywebsite.com/AppHelp.html",UriKind.Relative))

Пожалуйста, помогите!

Я изменил код, как сейчас, но теперь я получаю эту ошибку: Неверный URI: Порт сигнализируется с помощью:но не может быть проанализирован.

   Uri uri = new Uri(@"pack://application:AppHelp.html", UriKind.Absolute);
    Stream stream = Application.GetResourceStream(uri).Stream;
    using (StreamReader reader = new StreamReader(stream))
    {
        // Navigate to HTML document string
        this.webBrowser1.NavigateToString(reader.ReadToEnd());
    }

Ответы [ 2 ]

1 голос
/ 04 февраля 2013

Вы можете попробовать это,

http://www.c -sharpcorner.com / uploadfile / raj1979 / как к встраивать-HTML-файл-в-окна-телефон-7 /

и для с изображением в HTML

ты можешь это, Использовать локальные изображения в веб-браузере

с использованием IsolatedStorages

1 голос
/ 08 ноября 2011

Вы можете использовать метод NavigatedToString объекта WebBrowse, получив содержимое html-файла и указав его в качестве параметра этого метода.

http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.navigatetostring.aspx

образцов на: http://blogs.msdn.com/b/mikeormond/archive/2010/12/16/displaying-html-content-in-windows-phone-7.aspx

...