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

WPF在xaml中设置图像的source属性时,默认的图像源类是什么,wpf,image,xaml,Wpf,Image,Xaml,所以我很好奇下面这句话是怎么说的 <Image Width="50" Source="/DaedalusGraphViewer;component/Images/images.jpg" Stretch="Fill"/> 我假设源字符串使用默认转换器转换为某种imagesource。但是,imagesource是一个抽象类,所以我想知道它是转换为bitmapsource还是drawingimage。它是BitmapFrameDecode(以BitmapFr

所以我很好奇下面这句话是怎么说的

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


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

它是
BitmapFrameDecode(以BitmapFrame为基类的内部密封类)
,您可以在调试器监视窗口中使用
image.Source.GetType()看到它
其中
图像
x:图像控件的名称
-


正如@Clemens在评论中提到的,默认转换是通过内部调用返回
BitmapFrameDecode

来完成的,值得注意的是默认转换是通过。基本上,它调用,返回一个BitmapFrameDecode。