Обновление свойств при использовании ICollectionView

145
29 сентября 2019, 07:40

К 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;
}
READ ALSO
Unity: чтение json с android

Unity: чтение json с android

К сожалению, достаточно заезженный вопрос, который у меня не работаетДелаю для своей игры переводчик по оффициальному тутору юнити, но раз...

124
winform picturebox не отображает JPEG byte из SQL

winform picturebox не отображает JPEG byte из SQL

этот код отображает фото из датабейз Nortwind из таблицы Categories

128
Стиль Xaml для кнопки &ldquo;крестик&rdquo;

Стиль Xaml для кнопки “крестик”

В триггерах, сеттерах и т д не очень силён, подскажите пожалуйста, как можно реализовать стиль, чтобы при наведении на кнопку, она постепенно...

167