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。

有些是我自己尝试的,有些是在大量教程和 stackoverflow 问题之后尝试的。

现在我们在这里谈论一个图像,我做错了什么!?

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 回答