Silverlightアプリでは、BitmapImageをSystem.Windows.Media.Imaging.BitmapImage
「」と呼ばれるメソッドとして定義し、次SetSource
のようにソースを設定できます。
BitmapImage bitmap = new BitmapImage();
System.IO.Stream stream = _scene.GetStream();
if (stream == null) return;
bitmap.SetSource(stream);
WPFアプリケーションでは、ビットマップイメージも定義されてSystem.Windows.Media.Imaging.BitmapImage
いますが、SetSourceメソッドはありません。Silverlightアプリの場合と同じように、WPFアプリでソースを設定するにはどうすればよいですか?
また、これは文字列ではなくストリームです。URIではありません。そのため、「UriSource」メソッドは機能しません。私はこれを試しました:
System.IO.Stream stream = _scene.GetStream();
if (stream == null) return;
BitmapImage bitmap = new BitmapImage();
bitmap.UriSource = new Uri(stream.ToString());
また、実行時に、URIを判別できないというエラーがスローされました。URIはイントラネットの識別子ですか?これがSilverlightのものではないことを確認しますか?WPFアプリケーションを実行しています