0

我在情节提要中找到了一张图片,现在我需要找到图片的路径。如何从下面找到的图像中获取路径?

// 我有图像的代码。

   Image imgFound= FindControl<Image>((UIElement)Layout, typeof(Image), strSelectedimg);
    string str=imgFound.Source.Tostring();

如果我给出第二行,我会在字符串变量中得到“System.Windows.Media.Imaging.BitmapImage”的结果,但不是路径。如果我通过调试看到我可以在“Uri”中获得路径,但如何在代码隐藏中获得“Uri”?

4

1 回答 1

2

imgFound.Source"System.Windows.Media.Imaging.BitmapImage"类型。为了访问您在调试时看到的属性,您需要先将其转换为 BitmapImage。

你像任何其他物体一样施放它,

var bmp = (BitmapImage)imgFound.Source;

一旦你有了 bmp,你就可以访问它的任何属性,例如

var uri = bmp.UriSource;
于 2012-09-06T11:10:50.903 回答