我是 WPF 新手,在从已修改的文件中加载图像时遇到了一些问题。
我有一个名为 Image1 的图像控件,我按以下方式加载它
string fileName = "C:\\Users\\..\\myImage.jpg"
BitmapImage tmp = new BitmapImage();
tmp.BeginInit();
tmp.UriSource = new Uri(@fileName, UriKind.Absolute);
tmp.CacheOption = BitmapCacheOption.OnLoad;
tmp.EndInit();
Image1.Source = tmp;
这第一次有效,但随后我运行了一个覆盖 myImage.jpg 的函数,此时我再次调用此代码,期望 Image1 更新。但是,GUI 保持不变。它与缓存选项有关吗?我需要它,以便我可以覆盖文件。