1

私の問題は、画像がデザイナーにしか表示されないことです。どんな方法を試しても常にそこに表示されますが、実際にプログラムを開始すると、ただの白です。

私のXAMLコード:

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

問題のグリッドは最前面にあるため、背景画像に対して「ビューをブロック」するものは何もないはずです。

イメージがプロジェクトに追加され、「リソース」、「コンテンツ」、「埋め込みリソース」と「常にコピー」および「コピーしない」を組み合わせたさまざまなビルド アクションを試しました。

「/BackgroundS.jpg」の相対パスも試しましたが、画像をXAPファイルと一緒にclientbinに配置しています..および他の場所。

また、XAPの名前をzipに変更し、画像を配置した後に元に戻すことで、XAPファイル内に画像を配置しようとしました。

VS2011も再起動しました。

自分で試したものもあれば、多数のチュートリアルとスタックオーバーフローの質問の後で試したものもあります。

ここで IMAGE について話しているのですが、何が間違っているのでしょうか!?

4

1 に答える 1

1

イメージをSilverlight プロジェクトのリソースとして含め、次のように参照する必要があります。

<ImageBrush ImageSource="/The.Assembly.With.Images;component/the/path/to/the/images/myimage.png"/>
于 2012-07-10T10:25:21.380 に答える