Por que erros ao filtrar DataTable com CollectionView?
Como intitulado.
Então, eu consegui colocarDataTable
no meuCollectionView
usando:
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);
Sei que cada objeto da lista éDataRowView
e, como testei com a iteração dos dados, posso ver que eles estão armazenados corretament
ODataGrid
foi exibido corretamente quando executo o códig
Mas uma vez que adicionei o filtro:
this.collectionView.Filter = new Predicate<object>(
(obj) =>
{
return false; //Just for testing propose
}
);
Quando executo o código, ocorre um erro:
Não é possível criar a instância de 'Window1' definida no assembly 'TestWPF, Versão = 1.0.0.0, Culture = neutral, PublicKeyToken = null'. A exceção foi lançada pelo destino de uma chamada. Erro no arquivo de marcação 'TestWPF; component / Window1.xaml' Linha 1, posição 9.
E saída:
Ocorreu uma exceção de primeira chance do tipo 'System.NotSupportedException' em PresentationFramework.dll
Eu também tentei armazenar converte oDataTable
em uma lista decustom object
para filtragem, mas está funcionando be
Por isso, pergunto-me o que fiz de errado ao filtrar comDataTable
?