2013-03-08 2 views
0

이것은 nubie 질문입니다. 제 PC에서 실행할 때 잘 실행되고 3 개의 png 이미지를 모두 표시하는 실버 라이트 5 (VB) 응용 프로그램이 있습니다. 앱을 웹에 올려 놓으면 PNG 이미지가 표시되지 않습니다. 내가 png 파일에 대해 선택한 빌드는 리소스입니까? 나는 XAP.zip을 검사하여 png 파일이 있는지 확인했다. 약간의 연구를했는데 웹에서이 코드를 실행하고 불행하게도 내가 본 모든 내용이 C 언어로되어 있기 위해 코딩이 필요할 수도 있다는 것을 알았습니다. 코드 두 부분을 발견했습니다 :Silverlight 이미지가 웹에 표시되지 않습니다

<Imagex:Name="myIamge"Source="../computer.JPG"></Image> 

myIamge.Source = new BitmapImage(new Uri("../Image/computer.JPG", UriKind.Relative)); 

이 두 가지 코드가 필요한가요?

둘 다 필요합니까?

사람이 C에서 두 번째 코드 조각의 변환이

을 VB에서 알고 있나요 그 방법 실버의 VB

감사에서이 작업을 수행하는 말해 줄 수 밖에 사람이 있는가 윌

+0

일부 코드를 게시하십시오. 예를 들어 이미지로드 위치에 따라 샌드 박스 제한 사항과 관련 될 수 있습니다. –

+0

죄송합니다. 내 경험이없는 곳입니다. 이 시나리오는 필자가 앱을 작성하고 데스크톱에서 실행 및 테스트 한 후 xap 파일과 테스트 시트를 웹 사이트로 가져 오려는 다른 사람에게 보냅니다. png 파일이 내 컴퓨터에서 Visual Studio로로드되고 나서 xap 용 휴지통에있는 릴리스 폴더로 빌드를 수행하고 있습니다. 불행히도이 코드가 없습니다. 도와 주실 수 있습니까? – user1772044

답변

0
  • 이 두 가지 코드가 필요한 것은 무엇입니까? 당신은 물리적으로 'computer.JPG'를 넣어
    • 내가 함께 모두가 필요하십니까 곳을 우리에게 설명하지 않았기 때문에 하드 아마

  • 는 말을?

아니요.이 이미지를 한 번만 표시하고 변경하지 않으려면 코드가 필요 없습니다. 그냥 xaml 선언을 사용하십시오.

이미지가 ressource로 선언되어야하고 이미지가있는 위치를 지정하는 경로를 사용하고 이미지를 사용하는 XAML 파일과 비교하면 정확합니다.

예를 들어, 선언이 프로젝트의 루트에 대한 MainPage.xaml에 있고 이미지 폴더에있는 이미지의 경우이 선언이 올바른 것입니다.

<Image x:Name="myImage" Source="Image/computer.jpg"/> 

이에도 불구하고, 당신이 당신의 이미지를 볼 수없는 경우, 당신이 당신의 XAP 파일을 배포하는 웹 사이트를 확인 할 운영자 추천합니다는, 어쩌면, 이미지 (MIME 타입을 표시 할 수없는 이유를 설명하는 오류가 있습니다. 그물 버전? ...)

+0

예 이미지 파일 경로가 로컬로 설정되었고 빌드가 콘텐츠로 설정되었습니다. – user1772044

관련 문제