转换 URI ->对象->图片源
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 分
img = new Image()
{
Height = 150,
Stretch = System.Windows.Media.Stretch.Fill,
Width = 200
};
img.Source = (ImageSource) new ImageSourceConverter()
.ConvertFromString("/FirstDemo;component/Images/Hero.jpg");
After hours of research, trying to assign an image to an image class.
I came across this way of assigning an image.
I have absolutely no idea why I this code does not run.
It does not get any compiler error though.. Odd.
its 11 25 pm here btw
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这样做:
Do it this way:
您的 URI 字符串可能已损坏,请参阅参考,了解有关如何修复的更多详细信息它应该是组合的(您可能在开头缺少
"pack://application:,,,"
)。无论如何,您通常不应在代码中使用
ImageSourceConverter
,它适用于 XAML 解析器。而是使用
BitmapImage
< /a>:Your URI string is probably broken, see the reference for more detail on how it should be composed (you might be missing
"pack://application:,,,"
at the beginning).In any case you should usually not use the
ImageSourceConverter
in code, it is intended for the XAML parser.Instead use
BitmapImage
: