[英]WPF loading a BitmapImage into an image programatically
我正在尝试将图像加载到WPF应用程序中的Image
控件中。
我需要在一个函数中设置Input,然后在另一个函数中将其绑定到Image
。
这有效:
var b = new Binding { Source = (ImageSource)new ImageSourceConverter().ConvertFromString("D:/data/TestPattern.jpg") };
CameraFrame.SetBinding(Image.SourceProperty, b);
但这不是:
BitmapImage bSource = new BitmapImage(new Uri("D:/data/TestPattern.jpg"));
var b = new Binding { Source = (ImageSource)new ImageSourceConverter().ConvertFrom(bSource) };
CameraFrame.SetBinding(Image.SourceProperty, b);
为什么是这样? 我是否在ConvertFrom
函数中缺少某些内容?
为什么不简单地将Source
属性设置为BitmapImage
呢?
CameraFrame.Source = new BitmapImage(new Uri("D:/data/TestPattern.jpg"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.