首页新闻找找看学习计划

WPF中加载图片时报: "Image/a.gif 不是项目的一部分或其“Build Action”属性未设置为“Resource""

0
[待解决问题]

 <Button Height="60" Width="60" Background="Yellow" BorderBrush="Red" Margin="5">
                <Image  Height="60" Width="60"  Source= "Image/a.gif" />
            </Button>

这文件的生成操作已经设置为:Resource

但是编译可以过去,但是启用界面的时候就提示:"Image/a.gif 不是项目的一部分或其“Build Action”属性未设置为“Resource"" 图片不能正确的显示。

WPF
井冈山的主页 井冈山 | 菜鸟二级 | 园豆:204
提问于:2012-07-06 15:26
< >
分享
所有回答(3)
0

gif?换个png的试试看?

GIF动画不能直接呈现在WPF中的吧?

xiaokang088 | 园豆:22 (初学一级) | 2012-07-06 15:48

应该不是这个原因把,首先我看的提示的错误,和图片的格式是无关的。然后我尝试了 .JPG的也是不行呀。

支持(0) 反对(0) 井冈山 | 园豆:204 (菜鸟二级) | 2012-07-06 15:54

@井冈山: 

Build Action :Resource

Copy to output directory:don't copy

按照你的代码试过了,没问题的。查查其他原因吧。路径之类的。

支持(0) 反对(0) xiaokang088 | 园豆:22 (初学一级) | 2012-07-06 16:04
1

找到项目中的"Image/a.gif" 这个a.gif对象,按F4,即打开这个a.gif的属性窗口,里面有个“生成操作”选项,选择里面的“Resource”即可。

icyme | 园豆:77 (初学一级) | 2012-07-09 09:08

我设置的是我.xmal 文件的生成操作的属性生成为Resource. 不知a.gif 的属性窗口是什么的意思啊?

支持(0) 反对(0) 井冈山 | 园豆:204 (菜鸟二级) | 2012-07-09 09:21

@井冈山: 你不应该将你那个.xaml页面设置为resource.而只需找到你的那个 a.gif 图片对象,然后将这个 a.gif图片的属性里面有个生成操作,设置为resource即可。

支持(0) 反对(0) icyme | 园豆:77 (初学一级) | 2012-07-09 09:32

@Technology: 我理解你的意思是,图片的对象,在我这就是图片的控件,你说的有一个生成操作的属性,我不知道你说的属性是指的哪一个?

支持(0) 反对(0) 井冈山 | 园豆:204 (菜鸟二级) | 2012-07-19 17:53

@井冈山: 朋友,你项目中是不是有个Image文件夹,然后这个文件夹下有一个名字叫a.gif的图片?如果是这样,那么,你找到Image文件夹下的名称为a.gif的这个图片,选中这个图片,按F4,是将这个a.gif的属性里面的生成操作设置为Resource

支持(0) 反对(0) icyme | 园豆:77 (初学一级) | 2012-07-20 09:01
0

首先和是否是.gif格式的图片没有关系。首先我的图片是嵌入式资源,而不是项目的二进制资源。所以,可以通过绝对路径进行访问。也可以通过pack:。。。进行访问。

井冈山 | 园豆:204 (菜鸟二级) | 2012-07-21 00:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册