【问题标题】:Silverlight background imageSilverlight 背景图片
【发布时间】:2012-07-10 18:25:21
【问题描述】:

我的问题是图像只显示在设计器中。无论我尝试什么方法,它总是显示在那里,但是一旦我真正启动程序,它就只是白色的。

我的 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 问题之后尝试的。

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

【问题讨论】:

    标签: silverlight image xaml


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢! 使用“资源”和“不复制”图像的标准设置,该行在我的项目中起作用。与我发布的问题相比,希望可以对其他人有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    • 2012-04-21
    相关资源
    最近更新 更多