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