2010-08-09 2 views
0

모두가 하나가 아니라 런타임에 올바르게 표시, 디자인 모드에서 올바르게 표시됩니다, 몇 가지 이미지가있다 :Silverlight : 왜 png 이미지가 표시되지 않습니까? 실버 라이트 4 응용 프로그램에서

또 다른 하나는 런타임에 표시되지 않습니다
<Image Height="180" Width="149" Source="../Picts/Field.png" /> 

:

<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="5" Visibility="{Binding SquadSavedVisibility, Mode=OneWay}"> 
    <Image Source="..\Picts\ok.png" Width="16" Height="16" /> 
    <TextBlock Text=" It is saved" Foreground="Green"/> 
</StackPanel> 

왜? 어떻게 표시 할 수 있습니까?

모든 의견을 환영합니다. 감사.

답변

8

모두 슬래시입니다. VS 디자인 시간은 ".. \ Picts \ ok.png"를 사용하는 데 신경 쓰지 않지만 Silverlight 런타임은 "../Picts/ok.png"를보고 싶어합니다. 즉, 슬래시가 중요합니다.

4

디자인 타임에 표시되는 이미지에는 비슷한 문제가 있지만 런타임에는 표시되지 않습니다.

런타임에 작동하지 않습니다 않는 디자인 타임에 작업 :

디자인 및 런타임 모두에서

<Image Source="mydllname;component/Images/logo.png" />

작품 :

광산 URI 그래서 난 그뿐만 아니라 수정 게시하고 싶었 팩을 사용했다

<Image Source="/mydllName;component/Images/logo.png" />

팩 URI가 시작되기 전에 '/'가 추가됩니다.

+0

이것은 정확히 내 문제였습니다. ImageConverter를 사용하면이 대회도 가능합니다! 감사 – Raffaeu

관련 문제