有人可以建议我做错了吗?基本上我有一个列表项,当一个项添加到列表时,我将集合重置为viewmodel属性.我可以让它工作的唯一方法是在重新分配绑定之前将成员对象清空.有关如何在项目添加到列表时更新UI的任何建议?
public List<Item> RegisteredItems
{
get
{
return m_vRegisteredItems;
}
set
{
m_vRegisteredItems= null;
NotifyPropertyChanged("RegisteredItems");
m_vRegisteredItems= value;
NotifyPropertyChanged("RegisteredItems");
}
}
Run Code Online (Sandbox Code Playgroud)
使用ObservableCollection <T>而不是List <T>.ObservableCollection <T>实现了INotifyCollectionChanged接口,该接口允许Silverlight跟踪对集合的更改.