実行時に Background プロパティを変更したいので、ImageBrush を設定する必要があります。プロジェクトにリソースとしていくつかの画像を追加しましたが、それらを System.Drawing.Bitmap として使用できるようになりました。
System.Drawing.Bitmap を ImageBrush に変換するにはどうすればよいですか?
WPFでSystem.Drawing.ImageからImageBrushを作成する方法から? :
var bitmapSource = Imaging.CreateBitmapSourceFromHBitmap(bitmap.GetHbitmap(),
IntPtr.Zero,
Int32Rect.Empty,
BitmapSizeOptions.FromEmptyOptions()
);
bitmap.Dispose();
var brush = new ImageBrush(bitmapSource);
「しかし、この解決策はハンドルのメモリを解放しません。メモリ リークを取り除く方法については、WPF CreateBitmapSourceFromHBitmap() メモリリークを参照してください」