2011-08-09 5 views
1

Silverlight WebBrowser 컨트롤에 스트림을로드하는 방법이 있습니까?Silverlight WebBrowser 컨트롤에 스트림로드하기

웹 서버를 시작하지 않고 브라우저에로드하려는 XAP에 HTML 파일이 있습니다.

아니면 콘텐츠를 호스팅하기위한 씬 웹 서버를 시작할 수 밖에 없습니까?

+0

+1 : 정말 흥미로운 문제입니다. 당신은 이론적으로 DOM 요소를 브라우저 창에 보낼 수 있도록 SL 대 JS 브리지가 있지만, 아직 WebBrowser 컨트롤로 시도하지 않았다는 것을 인정해야합니다. –

답변

1

WebBrowser 컨트롤을 NavigateToString 메서드로로드 할만큼 간단합니다.

나는 당신의 질문에 더 많은 감정을 떨칠 수 없다.이 문제를 처음 보았을 때 분명히이 방법을 보았을 것이다.

+0

흠 ... 그게 효과가있을 것 같아. 어떤 링크/이미지에 대한 참조를 추측하고있는 등 웹 서버가 아니기 때문에 작동하지 않습니다,하지만 나는뿐만 아니라 스트림과 같은 문제가있을 거라고. – sohum

+0

@sohum : 예. 약간 문제가 있습니다. 그러나 이것을 고려하십시오 : - http://msdn.microsoft.com/en-us/library/cc848897(VS.85).aspx 당신은 HTML을 (XML 호환 HTML을 사용하여 도움이 될 것입니다) 구문 분석하고 특별히 formated src는 Xap에서 가져올 수있는 이미지에 대한 스트림의 base64 인코딩 버전을 포함하는 데이터 URI와 연결됩니다. – AnthonyWJones

관련 문제