protected AcObjectListCollectionViewWrapperBase([NotNull] IAcManagerNew manager, IFilter <T> listFilter, bool allowNonSelected) { _manager = manager ?? throw new ArgumentNullException(nameof(manager)); _list = _manager.WrappersAsIList; _mainList = new AcWrapperCollectionView(_list); ListFilter = listFilter; _allowNonSelected = allowNonSelected; }
private void OnItemsSourceChanged(IAcObjectList newValue) { ClearFilter(); if (InnerItemsSource != null) { InnerItemsSource.CurrentChanged -= ItemsSource_CurrentChanged; } _observableCollection = newValue; if (newValue == null) { return; } InnerItemsSource = new AcWrapperCollectionView(_observableCollection) { CustomSort = this }; InnerItemsSource.CurrentChanged += ItemsSource_CurrentChanged; UpdateFilter(); }
private void OnItemsSourceChanged(IAcObjectList newValue) { ClearFilter(); if (InnerItemsSource != null) { InnerItemsSource.CurrentChanged -= ItemsSource_CurrentChanged; } _observableCollection = newValue; if (newValue == null) return; InnerItemsSource = new AcWrapperCollectionView(_observableCollection) { CustomSort = this }; InnerItemsSource.CurrentChanged += ItemsSource_CurrentChanged; UpdateFilter(); }
public AcWrapperCollectionView(IAcObjectList list) : base(list) {}
public AcWrapperCollectionView(IAcObjectList list) : base(list) { }