К Grid привязана ObservableCollection. Столбцы Grid привязаны к свойствам объектов этой коллекции. При изменении свойства в ячейке Grid или значения свойства во viewmodel привязки работают корректно и обновляются.
Проблема возникает когда я привязываю к Grid ICollectionView который фильтрует ObservableCollection. Фильтр срабатывает, данные отображаются корректно, но когда я изменяю значения ячеек в Grid, в ObservableColection значения не меняются.
// ViewModel
private ICollectionView _protections;
public ICollectionView Protections
{
get { return _protections; }
set
{
_protections = value;
}
}
AllProtections = new ObservableCollection<Protection>();
Далее наполняю ObservableCollection, и после...
Protections = CollectionViewSource.GetDefaultView(AllProtections);
Protections.Filter = CustomerFilter;
private bool CustomerFilter(object item)
{
Protection prot = item as Protection;
if (prot != null)
{
return prot.Kind == Kind && prot.Active == Active;
}
return true;
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости