2017-09-11 65 views
0

我正嘗試將圖像加載到WPF應用程序中的Image控件中。WPF以編程方式將BitmapImage加載到圖像中

我需要在一個函數中設置輸入,並將其綁定到另一個函數中的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函數中錯過了什麼嗎?

回答

1

爲什麼不簡單地將Source屬性設置爲BitmapImage

CameraFrame.Source = new BitmapImage(new Uri("D:/data/TestPattern.jpg")); 
+0

嗨,謝謝你的回覆。我實際上在另一個線程中設置了'BitmapImage',並調用了一個opencv dll。所以我不能使用文件字符串。 – anti

+0

這是一個實時相機流...... – anti

+0

那麼?我的主要觀點是;爲什麼你嘗試創建一個綁定,而不是簡單地將ImageSource屬性設置爲圖像? – mm8

相關問題