我希望将Dictionary设置为'Observable',以便在其项目更改时删除事件(删除或添加).
在其他类中我创建了这样的字典并将Binding设置为ListBox.ItemsSourseProperty.
绑定工作得很好.我可以看到这些物品.
但是出了点问题:事件PropertyChanged总是空的.
有人可以帮忙吗?
提前致谢!
class ObservableDictionary<TKey, TValue> :
Dictionary<TKey, TValue>,
INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public new void Remove(TKey obj)
{
base.Remove(obj);
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs("Remove"));
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2655 次 |
| 最近记录: |