检查图像资源是否为空

时间:2014-03-06 06:42:58

标签: c# wpf image silverlight windows-phone-8

我正在使用Windows Phone 8应用程序。

string Image = "/MyData/" + myObject.ImageName + "big.png";
BitmapImage bmp = new BitmapImage(new Uri(Image , UriKind.Relative));

                MyImage.Source = bmp;

我在MyData /文件夹中有一个图像,我有两组图像,如<imagename>big.png,<imagename>small.png.

所以在这里发生的事情是我想检查该位置是否存在<imagename>big.png,如果不是,请选择<imagename>small.png.

怎么做?

修改

我自己解决了,这是怎么回事。

File.Exists("path to file") here path should be `folderName/filenames` and not `/folderName/filenames`

感谢所有帮助过我的人。

1 个答案:

答案 0 :(得分:0)

string image = "/MyData/" + myObject.ImageName + "/big.png";
string fileName = Path.GetFileName(image);
if(!string.IsNullOrEmpty(fileName))
{
 MessageBox.Show("File Exist -"+fileName);
 }
 else
 {
MessageBox.Show("No File Exist -");
}
BitmapImage bmp = new BitmapImage(new Uri(image , UriKind.Relative));
if(bmp==null)
 {
 image = "/MyData/" + myObject.ImageName + "/small.png";
bmp = new BitmapImage(new Uri(image , UriKind.Relative));
}
MyImage.Source = bmp;