我的问题是图像只能在设计师中显示。无论我尝试什么方法,它总是显示出来,但是一旦我真正启动程序,它只不过是白色。
我的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,我做错了什么!?
答案 0 :(得分:1)
您需要在silverlight项目中将图像作为资源包含在内,并像这样引用它:
<ImageBrush ImageSource="/The.Assembly.With.Images;component/the/path/to/the/images/myimage.png"/>