Bitmap.UriSource没有设置

时间:2015-06-09 08:34:25

标签: c# wpf uri

这个作品:
直接将Uri作为参数发送到构造函数会设置对象UriSource的{​​{1}}。

photo

enter image description here

不起作用

但是设置BitmapImage photo = new BitmapImage(new Uri("pack://application:,,,/Images/EmptyImage.jpg")); 属性会使UriSource保持为空

UriSource

enter image description here

1 个答案:

答案 0 :(得分:2)

根据MSDN

  

BitmapImage.UriSource必须位于BeginInit / EndInit块中。

所以你需要这样设置:

BitmapImage photo = new BitmapImage();
photo.BeginInit();
photo.UriSource = new Uri("pack://application:,,,/Images/EmptyImage.jpg");
photo.EndInit();