Silverlight背景图像

时间:2012-07-10 10:21:55

标签: silverlight image xaml

我的问题是图像只能在设计师中显示。无论我尝试什么方法,它总是显示出来,但是一旦我真正启动程序,它只不过是白色。

我的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文件的客户端中..以及其他地方。

我还尝试将图像放在XAP文件中,方法是将xap重命名为zip,然后在放置图像后再将其复制。

我也重启了VS2011。

有些我在经过大量的教程和stackoverflow问题之后尝试了自己的其他东西。

现在我们在这里讨论IMAGE,我做错了什么!?

1 个答案:

答案 0 :(得分:1)

您需要在silverlight项目中将图像作为资源包含在内,并像这样引用它:

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