Вы не должны привязываться напрямую к ICollectionView, скорее вы привязываетесь к исходной коллекции, а затем применяете фильтр к ICollectionView, возвращенному CollectionViewSource.GetDefaultView.
<DataGrid ItemsSource="{Binding MyCollection}" />
// should raise INotityPropertyChange.PropertyChanged
public ObservableCollection<Entity> MyCollection { get; set; }
MyCollection = new ObservableCollection<Entity>(ctx.EntitySet));
ICollectionView view = CollectionViewSource.GetDefaultView(MyCollection);
view.Filter = SomeFilteringFunction;
Тогда, когдазначение изменений DatePicker необходимо указать ICollectionView для обновления.
ICollectionView view = CollectionViewSource.GetDefaultView(MyCollection);
view.Refresh();