2009-08-03 1 views
0

나는 여전히 이미지를 외부에 두지 않고 웹 사이트에 이미지를 표시하는 문제를 해결하려고 노력 중이다. data : scheme은 오래된 브라우저 나 큰 이미지에서는 작동하지 않으므로 현재 Silverlight를 실험하고 있습니다. HTML 페이지에 Silverlight 응용 프로그램을 완전히 포함 하시겠습니까?

나는 Base64로하여 삽입 이미지 인코딩과 InitParams를 사용하여 그것을 통과를 해결하기 위해 관리하지만, 사실 난 그냥 멀리 내 문제를 이동 대신 외부 이미지의, 지금 ...

외부 XAP 파일이

XAP 파일을 가져 와서 HTML에 포함시키는 방법이 있습니까? 또는이 상황에서 JavaScript 기반 Silverlight 1.1을 사용할 수 있습니까? 문자 그대로 String으로 전달 된 이미지 만 표시합니다.

답변

1

Sam Ruby의 SVG with XAML fallback을 지원하는 브라우저에 SVG를 표시하고 IE에서 Silverlight를 통해 렌더링하는 것처럼 보일 수도 있습니다.

이 (: MSDN 소스) : 같은 XAML 인라인 수있는 파이어 폭스 2 버그 (bugzilla 356095) prevented using this with XHTML DOCTYPE을 한 것으로

<html> 
    <head> 
     <title>Display Date</title> 
     <!-- Define Loaded event handler for TextBlock. --> 
     <script type="text/javascript"> 
     function setDate(sender, eventArgs) 
     { 
      sender.text = Date(); 
     } 
     </script> 
    </head> 

    <body bgcolor="Teal"> 

    <!-- Define XAML content. --> 
    <script type="text/xaml" id="xamlContent"><?xml version="1.0"?> 
     <Canvas 
     xmlns="http://schemas.microsoft.com/client/2007" 
     Background="Wheat"> 
     <TextBlock 
      Canvas.Left="20" 
      FontSize="24" 
      Loaded="setDate" /> 
     </Canvas> 
    </script> 

    <div id="silverlightControlHost"> 
     <object type="application/x-silverlight" width="100%" height="100%" id="slc"> 
     <param name="source" value="#xamlContent"/> 
     <param name="onload" value="onLoaded" /> 
     <param name="iswindowless" value="true" /> 
     </object> 
     <iframe style='visibility:hidden;height:0;width:0;border:0px'></iframe> 
    </div> 
    </body> 
    </html> 

참고. 나는 이것이 고쳐질지도 모른다라고 생각한다.

관련 문제