Windows Phone 7 image 图片不显示 黑色

来源:转载

情况一:build Action属性

本地的图片的默认属性build Action 为Resource 造成的!build Action 中Resource 生成的时候,会将图片生成到Dll中去,所以你的image控件就找不到了图片了。

右键你的图片文件属性,然后修改build Action 为了 Content

然后把Copy To OutPut 为了Always copy 就ok了

思考一:

另外设置Resource中的图片如何访问呢。当然是可以通过c#代码Application.GetResourceStream()方法来获取,具体可以参见以下代码

需要加入两个名称空间

using System.Windows.Media.Imaging;

using Microsoft.Phone;

//new Uri("/your application;component/图片地址",.....) 格式是固定的!不然会爆错的。

Stream stream = App.GetResourceStream(new Uri("/Exercise3;component/images/content1.png", UriKind.Relative)).Stream;
// Decode the JPEG stream.
WriteableBitmap myBitmap = PictureDecoder.DecodeJpeg(stream);


// Add WriteableBitmap object to image control.
DllImage.Source = myBitmap;

情况二:

ContentMenu中,ContextMenu 父控件不可以 有图片。图片也会为黑色。太晚了明天在弄!

相关链接:

李鹏的博客中有解答更为详细哦 (推荐)

http://www.cnblogs.com/magicboy110/archive/2010/12/08/1899733.html

http://www.cnblogs.com/magicboy110/archive/2010/12/08/1899734.html

他的wp7开发解惑太给力了。

正在学习wp7

本文来自toeasy的博客,原文地址:http://www.cnblogs.com/Toeasy/archive/2011/05/30/2062386.html


分享给朋友:
您可能感兴趣的文章:
随机阅读: