这个作品:
直接将Uri
作为参数发送到构造函数会设置对象UriSource
的{{1}}。
photo
不起作用
但是设置BitmapImage photo = new BitmapImage(new Uri("pack://application:,,,/Images/EmptyImage.jpg"));
属性会使UriSource
保持为空
UriSource
答案 0 :(得分:2)
根据MSDN
BitmapImage.UriSource必须位于BeginInit / EndInit块中。
所以你需要这样设置:
BitmapImage photo = new BitmapImage();
photo.BeginInit();
photo.UriSource = new Uri("pack://application:,,,/Images/EmptyImage.jpg");
photo.EndInit();