【发布时间】:2020-03-04 07:28:50
【问题描述】:
我知道实际的方法是使用ObservableCollection。我想教某人 WPF,并从绑定到 List<MyPoco> 的 ItemsControl 开始。现在我正在实施RemoveCommand。我计划做的事情是这样的:
private void Remove(MyPoco obj)
{
if (MyList.Contain(obj))
{
MyList.Remove(obj);
OnPropertyChanged(nameof(MyList));
}
}
我希望 WPF 更新视图。为什么这不起作用?
我正在以正确的方式实施INotifyPropertyChanged。它适用于其他属性。
【问题讨论】:
-
仅用那个短代码很难分辨。但也许你的 ViewModel 没有实现 INotifyPropertyChanged。
-
你在执行
INotifyPropertyChanged吗?
标签: c# wpf data-binding