Почему ошибки, когда фильтры DataTable с CollectionView?

Как называется.

Так что я успешно поставилDataTable в мойCollectionView с использованием:

    ICollectionView _collectionView { get; set; }
    public ICollectionView collectionView {......}

            DataTable myDataTable= new DataTable();
            myConnection.Open();
            dbAdpater.Fill(myDataTable);
            myConnection.Close();
            var collectionList= (newLeadTable as IListSource).GetList();
            this.collectionView = CollectionViewSource.GetDefaultView(collectionList);

Я знаю, что каждый объект в спискеDataRowView и, как я тестировал с итерацией данных, и я вижу, хранится правильно.

DataGrid отображается правильно, когда я выполняю код.

Но как только я добавил фильтр:

            this.collectionView.Filter = new Predicate<object>(
                (obj) =>
                {
                    return false; //Just for testing propose
                }
            );

Когда я выполняю код, выдает ошибку:

Невозможно создать экземпляр Window1, определенный в сборке TestWPF, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = ноль. Исключение было брошено целью вызова. Ошибка в файле разметки «TestWPF; component / Window1.xaml» Строка 1, Позиция 9.

И вывод:

Первое случайное исключение типа «System.NotSupportedException» произошло в PresentationFramework.dll

Я также пытался магазины преобразуетDataTable в списокcustom object для фильтрации, но работает нормально.

Поэтому мне интересно, что я сделал не так при фильтрации сDataTable?

Ответы на вопрос(2)

Ваш ответ на вопрос