0

resources.resx にある byte[] リソースを XAML イメージに追加するにはどうすればよいですか?

XAML と C# の両方からこれを行う方法を知る必要がありますが、それは私が見つけられなかったものです。

4

2 に答える 2

0

この記事では、C# を使用してリソース ファイルから画像を取得する方法について説明します。

XAML で直接行うのはより困難ですが、この状況を処理するための MarkupExtension を作成しました: https://github.com/brschwalm/Vienna

注: byte[] リソースと言うとき、リソース ファイル内のイメージ/アイコンを意味しますか、それとも実際のバイト配列を意味しますか?

于 2013-01-28T22:25:10.987 に答える
0

画像が次のように定義されている場合:

<Image Source="{Binding ImageSource}" ... />

次のように更新します。

this.ImageSource = new BitmapImage();
this.ImageSource.BeginInit();
this.ImageSource.StreamSource = new MemoryStream(byteArray);
this.ImageSource.EndInit();
于 2013-01-28T22:32:22.600 に答える