WPF image.Source设置为相对路径不显示图片的问题

zzzzh429 2009-03-18 10:01:04
希望在程序中动态加载外部图片,基于VB.NET的
程序如下:


Dim image_uri As New BitmapImage
image_uri.BeginInit()
image_uri.UriSource = New Uri("pictures/1.png", UriKind.Relative)
image_uri.EndInit()
image_mname.Source = image_uri


把pictures文件夹放到项目文件夹中的Debug、Obj里,都不能显示图片,只有把路径设置成绝对路径以后才能显示。
折磨一天了,谁能帮帮我啊。。。
...全文
11526 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
prettyboy4 2011-12-02
  • 打赏
  • 举报
回复 2
[Quote=引用 8 楼 visualizationer 的回复:]

在工程中添加一个名为pictures的文件夹,将1.png添加到该文件夹中,然后将属性“复制到输出目录”修改为始终复制,属性“生成操作”改为内容,清理解决方案后再编译就可以了
[/Quote]

是正解。
在XAML代码中,<Image Source="/项目下的第一层文件夹/项目下第二层文件夹等依次类推/图片名.扩展名" />
mide_c 2011-08-31
  • 打赏
  • 举报
回复
虽然这里是VB.NET的,但是稍微翻译一下,还是可以用在C#上的。谢谢。
Milk- 2011-07-13
  • 打赏
  • 举报
回复 1
在工程中添加一个名为pictures的文件夹,将1.png添加到该文件夹中,然后将属性“复制到输出目录”修改为始终复制,属性“生成操作”改为内容,清理解决方案后再编译就可以了
爱码士 2011-05-01
  • 打赏
  • 举报
回复
楼主强大,我也用你的方法解决了问题
yuzhoufeng888 2011-04-01
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 visualizationer 的回复:]
在工程中添加一个名为pictures的文件夹,将1.png添加到该文件夹中,然后将属性“复制到输出目录”修改为始终复制,属性“生成操作”改为内容,清理解决方案后再编译就可以了
[/Quote]

同意八楼,我之前也遇到过,正是这样解决的。
pengpeng1989kunkun 2010-11-19
  • 打赏
  • 举报
回复
xaml中呢?
<EmissiveMaterial>
<EmissiveMaterial.Brush>
<ImageBrush ImageSource="file://e:\\Theme1\\p2_win.png" TileMode="Tile" Viewport="0 0 1 0.1"/>
</EmissiveMaterial.Brush>
</EmissiveMaterial>
mylostway3 2010-10-21
  • 打赏
  • 举报
回复
呃,其实可以用System.IO.Directory.GetCurrntDirectory()方法查看文件夹的,可以看到是bin/debug里边(开发版的程序所在位置,发行版的话,估计要变)。 所以,本人认为最好用GetCurrntDirectory()方法获取相对路径,再加上/*.jpg之类的就可以了。
zhuduan1 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 visualizationer 的回复:]

在工程中添加一个名为pictures的文件夹,将1.png添加到该文件夹中,然后将属性“复制到输出目录”修改为始终复制,属性“生成操作”改为内容,清理解决方案后再编译就可以了
[/Quote]

这位大哥的是正解哦,我解决了……感谢大大
yanfuliang 2010-08-27
  • 打赏
  • 举报
回复
LZ大家佩服你 以后别在网上叫!
xzjxylophone 2010-08-18
  • 打赏
  • 举报
回复
害了 一批人啊

能 告诉我 如何去解决吗?

谢谢了啊
visualizationer 2010-02-25
  • 打赏
  • 举报
回复
在工程中添加一个名为pictures的文件夹,将1.png添加到该文件夹中,然后将属性“复制到输出目录”修改为始终复制,属性“生成操作”改为内容,清理解决方案后再编译就可以了
lovelan1748 2009-10-26
  • 打赏
  • 举报
回复
楼主你真的很“无私”
poiuy1363 2009-10-14
  • 打赏
  • 举报
回复
楼主啊,
你有问题在这问,但是自己解决了怎么不来告诉大家你是怎么解决的呢?
有人在等你解答呢
如果别人也像你这样,估计所有的问题都人回答了
studycoding 2009-07-31
  • 打赏
  • 举报
回复
楼主是怎么解决的啊 我也遇到和你同样的问题 急需帮忙啊
fenghu89 2009-04-08
  • 打赏
  • 举报
回复
楼主,我播放音乐也是不能使用相对路径,使用绝对路径才能播放,不知你遇到这样地问题没
fenghu89 2009-04-08
  • 打赏
  • 举报
回复
我也遇到这样地问题了,请问楼主如何解决。
zzzzh429 2009-03-20
  • 打赏
  • 举报
回复
自己解决了,谢谢楼上唯一的回答
nineforever 2009-03-18
  • 打赏
  • 举报
回复
放到WebSite的ClientBin目录下

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧