img = new Image()
{
Height = 150,
Stretch = System.Windows.Media.Stretch.Fill,
Width = 200
};
img.Source = (ImageSource) new ImageSourceConverter()
.ConvertFromString("/FirstDemo;component/Images/Hero.jpg");
经过数小时的研究,尝试将图像分配给图像类。 我遇到了这种分配图像的方式。 我完全不知道为什么我的代码没有运行。 它没有得到任何编译器错误..奇怪。 它的11点25分在这里顺便说一下
答案 0 :(得分:10)
这样做:
img = new Image();
img.Height = 150;
img.Width = 200;
img.Stretch = Stretch.Fill;
img.Source = new BitmapImage(new Uri("/FirstDemo;component/Images/Hero.jpg"));
答案 1 :(得分:2)
您的URI字符串可能已损坏,请参阅the reference,详细了解如何编写它(您可能在开头时遗漏"pack://application:,,,"
。)
在任何情况下,您通常不应在代码中使用ImageSourceConverter
,它适用于XAML解析器。
而是使用BitmapImage
:
img.Source = new BitmapImage(new Uri("..."));