2017-09-11 5 views
0

WPFアプリケーションのImageコントロールに画像を読み込もうとしています。WPF画像にプログラムでBitmapImageを読み込む

入力を1つの関数に設定し、別の関数の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

関連する問題