これをできるだけシンプルにするために、新しいデフォルトのSilverlight 4アプリケーションを作成し、アプリケーションが生成されたときに自動的に作成されるImagesフォルダをテストWebサイトに追加しました。私は同じ画像を置いて、それをClientBinフォルダとImagesフォルダの "imageName.png"と呼んでみましょう。今、私はちょうどこのようにXAMLを使用してClientBinに画像を使用する場合、すべてが正常に動作します:Silverlightページに外部画像が読み込まれないのはなぜですか?
<Grid x:Name="LayoutRoot" Background="White">
<StackPanel>
<Image Source="imageName.png" Width="16" Height="16"/>
<TextBox Text="Hello" />
</StackPanel>
</Grid>
しかし、私は画像で画像にアクセスしようとすると、画像がロードされない。このようにフォルダ:
<Grid x:Name="LayoutRoot" Background="White">
<StackPanel>
<Image Source="../Images/imageName.png" Width="16" Height="16"/>
<TextBox Text="Hello" />
</StackPanel>
</Grid>
エラーはありませんが、画像はありません。誰が私に何が起こっているか教えてもらえますか?私が見つけたことは、これがうまくいくはずであることを示唆しているようです。