【问题标题】:How to get the path of an image in Silverlight?如何在 Silverlight 中获取图像的路径?
【发布时间】:2012-09-06 10:57:00
【问题描述】:

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

// 我有图像的代码。

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

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

【问题讨论】:

    标签: silverlight c#-4.0 silverlight-5.0


    【解决方案1】:

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

    你可以像其他任何物体一样投射它,

    var bmp = (BitmapImage)imgFound.Source;
    

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

    var uri = bmp.UriSource;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-08
      • 1970-01-01
      • 2014-01-18
      • 2014-01-20
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      相关资源
      最近更新 更多