2012-07-10 137 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> 

有问题的网格是在很前面,所以应该有什么“遮挡住了”背景图像,

的图片已被添加到项目和我尝试了不同的构建行为,包括“资源”,“内容”和“嵌入式资源”结合“永远复制”和“不复制”。

我也尝试了一个相对路径的“/BackgroundS.jpg”,同时将图像放在客户端与XAP文件..和其他地方。

我也尝试将图像重新命名为zip,然后在放置图像后将图像放入XAP文件。

我也重新启动了VS2011。

一些我在我自己的尝试,其他的东西后无数的教程和stackoverflow的问题。

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

回答

1

您需要包括你的图像作为资源在Silverlight项目,并引用它像这样:

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

谢谢! 准确的线条在我的项目中使用“资源”和“不要复制”图像的标准设置。 比较我发布的问题,希望可以帮助别人。 – 2012-07-10 11:24:16

+0

很高兴能有帮助:) – 2012-07-10 12:22:27