2012-07-10 4 views
1

내 문제는 이미지가 디자이너에만 표시된다는 것입니다. 어떤 방법을 시도해도 아무 것도 보여주지 않지만, 실제로 프로그램을 시작한 후에는 흰색이 아닙니다.Silverlight 배경 이미지

내 XAML 코드 :

<Grid.Background> 
<ImageBrush ImageSource="C:\Users\Martin Clemens Bloch\Desktop\Mappe of 
Text\DTU\Bachelor\Silverlight\OrgOS\OrgOS\Data\BackgroundS.jpeg"/> 
</Grid.Background> 

이미지가 추가되었습니다 아무것도 배경 이미지에 "보기를 차단"이 없어야합니다 때문에 문제의 그리드는 매우 정면에있다 프로젝트와 나는 "copy always"및 "do not copy"와 결합 된 "resource", "content"및 "embedded resource"를 포함한 다른 빌드 작업을 시도했습니다.

또한 XAP 파일과 다른 위치로 이미지를 clientbin에 배치하는 동안 "/BackgroundS.jpg"라는 상대 경로를 시도했습니다.

이미지를 넣은 후 xap을 zip으로 이름을 바꾼 다음 이미지를 넣은 다음 XAP 파일 내부에 이미지를 넣으려고했습니다.

또한 VS2011을 다시 시작했습니다.

일부 자습서 및 stackoverflow 질문 후 내 자신, 다른 물건을 시도했다.

이제 우리는 여기 이미지에 대해 이야기하고 있습니다. 내가 뭘 잘못하고있는 걸까요?

답변

1

당신은 실버 라이트 프로젝트에 자원로 이미지를 포함해야하고, 이런 식으로 참조 :

<ImageBrush ImageSource="/The.Assembly.With.Images;component/the/path/to/the/images/myimage.png"/> 
+0

감사합니다! "resource"및 "do not copy"이미지의 표준 설정을 사용하여 내 프로젝트에서 정확한 라인이 작동했습니다. 내 게시 된 질문과 비교하여 다른 사람들에게 도움이되기를 바랍니다. –

+0

도움이되기를 기쁘게 생각합니다 :) –