1
私はC#、wpfを使用しています。フォーム上バイト[]byte []の画像を表示
public interface IFile
{
int Id { get; set; }
byte[] FileData { get; set; }
string FileName { get; set; }
int? FileSize { get; set; }
string FileExtension { get; set; }
}
私は私の画像を表示するにはどうすればよい(FILEDATA バイト[]):私はイメージ、それはの形式で格納されていますか?
<GroupBox BorderThickness="1">
<Image Source="..."/>
</GroupBox>
私はバイト[]からの一時ファイルを作成する場合、私は、Source="..."
に書くことがありますか?あなたはIFile
インタフェースを実装するビューモデルのクラスを持っていることを
WPF内蔵提供するので、型変換いくつかのソースタイプ( 'byte []'を含む)から 'ImageSource'まで、' 'と書くだけです。バイト配列は、符号化された画像バッファを含まなければならない。 PNGまたはJPEG。 –
Clemens
バインディングを使用するには、Imageコントロール(または親コントロールまたはMainWindowのいずれか)のDataContextを、IFileインターフェイスを実装するクラスのインスタンスに設定する必要があります。 – Clemens
クレメンス、ありがとう!本当に動作します! – Olga