即時嘗試更新綁定到實現INotifyPropertyChanged
的類的圖像控件中的圖像。我已經嘗試了大部分與刷新位圖緩存有關的方法,以便圖像可以刷新,但似乎沒有一種適用於我的情況。圖像contorl在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緩存圖像,但所有方法聲稱爲我解決這個辛苦工作。其中一個解決方案對我不起作用Problems overwriting (re-saving) image when it was set as image source
嘗試進行綁定TwoWay:Image Source =「{Binding Chart,Mode = TwoWay}」 – thumbmunkeys
也沒有工作..我希望圖像控件刷新圖像,而不必關閉應用程序,因爲當我重新運行該應用的圖像將顯示爲更新 –
只是問....您的應用上的所有其他綁定是否按預期工作? –