У меня есть два списка:
public List<Line> UnfilteredList {get; private set;}
public List<Line> FilteredList {get {
return this.UnfilteredList.Where(x=> x.IsItem);
}
}
У меня есть привязка сетки к отфильтрованному списку. Это показывает список отфильтрованных элементов. Однако, когда я добавляю элемент в UnfilteredList, он не отображается в сетке, поскольку предполагается, что привязка данных не обновляется.
Каковы возможные решения этой проблемы и как уведомить представление DataGrid о повторной привязке к списку после изменения/добавления/удаления элемента из списка UnfilteredList?
Список связан с использованием
this.dgvMain.DataSource =new BindingList<Line>(FilteredList);