我有以下问题:
我正在List<Item>通过 a 向收藏夹列表 ()添加一个元素ContextMenu。每个Item都有一个派生属性IsFavorite,该属性会根据收藏夹列表而变化 - 如下所示:
public bool IsFavorite
{
get { return ItemController.FavoriteList.Contains( this ); }
}
当我从 中添加(或删除)某些内容时ContextMenu,ContextMenu必须立即更新。
现在,我知道这可以通过使用 ObservableCollection 来实现,但由于一些我无法控制的因素,我必须使用List对象。现在,有什么办法可以让我刷新吗?