2011-12-13 2 views
4

로컬로 저장된 HTML 파일과 함께 일부 멀티미디어 정보를 제공하기 위해 웹 브라우저를 사용하고 싶습니다. 문제는 단지 HTML 요소없이 정적 컨텐츠를 제공하고 이미지를 표시하지 않는다는 것입니다. 샘플 코드는 다음과 같습니다Windows Phone 웹 브라우저에 로컬 HTML을 표시하려면 어떻게해야합니까?

StreamReader reader = new StreamReader(TitleContainer.OpenStream("pathString")); 
webBrowser.NavigateToString(reader.ReadToEnd()); 
+1

일부 사람들이 왜 유효한 질문을 왜곡하는지 확실하지 않습니다. 문법적으로 올바르지 않더라도 항상 수정할 수 있습니다 ... –

+0

reader.ReadToEnd()에 무엇이 있습니까? –

+0

덕분에, 그냥 문자열 보면, reader.ReadToEnd()에 "감사합니다"하지만, HTML 코드는 "

주셔서 감사합니다"입니다 좋아하는 웹 브라우저의 글꼴 스타일은 내가 필요 의미 – HamGuy

답변

0

내가 격리 된 저장소에 저장 될 수있는 이미지에 액세스를 얻을 수있는 웹 브라우저 컨트롤을 생각하지 않기 때문에 모든 콘텐츠는 표시 할 - 당신은 아마 필요에 어떻게 든 그것을 포함 (아마도 내가 제대로 기억한다면 IsScriptEnabled) 컨트롤에서 사용할 필요가있는 js 코드 (js/html 전문가가 아님)를 필요로하는 단일 HTML에서. 그렇지 않으면 HTML을 XAML로 변환하거나 그렇지 않으면 구문 분석하여 코드별로 표시하는 것이 좋습니다.

+0

굵은 아니다 html은 나를위한 아늑한 작품이 아니라, 실버 라이트 파서를 작성하지만, 모두 감사합니다 – HamGuy

3

이 작업을 수행하는 가장 좋은 방법은 격리 된 저장소 (참조 : http://msdn.microsoft.com/en-us/library/ff431811(v=vs.92).aspx)의 동일한 디렉토리에 html 파일과 이미지를 복사하는 것입니다. 그런 다음

webBrowser1.Navigate(new Uri("<Location_of_html_file_in_isolatedStorage>", UriKind.Relative))으로 전화하십시오. 이미지와 HTML 파일이 isolatedStorage에서 같은 디렉토리에있는 경우

,이 형식으로 이미지 관련 링크 :

<img src="../YourImage.jpg"/>

이 제대로 작동합니다.

관련 문제