Image.Source の設定
string dataPath = @"C:\image.jpg";
var bmpImage = new BitmapImage();
bmpImage.BeginInit();
bmpImage.CacheOption = BitmapCacheOption.OnLoad;
bmpImage.CreateOptions = BitmapCreateOptions.None;
bmpImage.UriSource = new Uri(dataPath);
bmpImage.DecodePixelWidth = 300; // サムネイル
bmpImage.EndInit();
bmpImage.Freeze();
image.Source = bmpImage;