WPF在xaml中的图像上设置source属性时的默认图像源类是什么

时间:2013-12-03 19:17:29

标签: wpf image xaml

所以我很好奇以下一行如何运作。

  <Image Width="50" Source="/DaedalusGraphViewer;component/Images/images.jpg" 
         Stretch="Fill"/>

我假设使用默认转换器将源字符串转换为某种imagesource。但是,imagesource是一个抽象类,所以我想知道它是否转换为bitmapsource或drawingimage。

1 个答案:

答案 0 :(得分:2)

BitmapFrameDecode (internal sealed class with BitmapFrame as base class),您可以在image.Source.GetType() image x:Name given to Image control中使用BitmapFrameDecode在调试器观察窗口中看到 -

enter image description here

正如@Clemens在评论中提到的那样,默认转换由ImageSourceConverter完成,内部调用BitmapFrame.Create以返回{{1}}。