using (MemoryStream ms = new MemoryStream(File.ReadAllBytes(path)))
{
imageSource = new BitmapImage();
imageSource.BeginInit();
imageSource.CacheOption = BitmapCacheOption.OnLoad;//设置缓存模式
imageSource.StreamSource = ms;//通过StreamSource加载图片
imageSource.EndInit();
imageSource.Freeze();
ImgViewer.Source = imageSource;
}