我试图更新绑定到实现的类的图像控件中的图像INotifyPropertyChanged
。我已经尝试了大多数与刷新位图缓存相关的方法,以便图像可以刷新,但似乎没有一个适合我的情况。图像控制在 xaml 文件中定义为:<Image Source="{Binding Chart}" Margin="0 0 0 0"/>
并且在类后面的代码中是:
private ImageSource imagechart = null;
public ImageSource Chart
{
get
{
return imagechart;
}
set
{
if (value != imagechart)
{
imagechart = value;
NotifyPropertyChanged("Chart");
}
}
}
事件发生后,我现在使用以下代码设置图像:
c.Chart = image;
当我现在运行我的应用程序时,这将显示图像,但在应用程序运行期间我更新图像但调用它c.Chart = image;
会显示初始图像。我开始明白 WPF 会缓存图像,但所有声称可以解决这个问题的方法都对我有用。对我不起作用的解决方案之一是设置为图像源时覆盖(重新保存)图像时出现问题