¿Por qué errores al filtrar DataTable con CollectionView?
Como se titula.
Así que tuve éxito para ponerDataTable
en miCollectionView
con el uso:
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);
Sé que cada uno de los objetos en la lista esDataRowView
y como probé con iterar los datos y puedo ver que se almacenan correctamente.
LosDataGrid
se mostró correctamente cuando ejecuté el código.
Pero una vez que agregué el filtro:
this.collectionView.Filter = new Predicate<object>(
(obj) =>
{
return false; //Just for testing propose
}
);
Cuando ejecuto el código me da error:
No se puede crear una instancia de 'Window1' definida en el ensamblado 'TestWPF, Versión = 1.0.0.0, Culture = neutral, PublicKeyToken = null'. El destino de una invocación ha lanzado una excepción. Error en el archivo de marcado 'TestWPF; componente / Window1.xaml' Línea 1 Posición 9.
Y salida:
Se produjo una excepción de primera oportunidad del tipo 'System.NotSupportedException' en PresentationFramework.dll
Traté también de que las tiendas conviertan laDataTable
en una lista decustom object
para filtrar, pero funciona bien.
Así que me pregunto qué hice mal al filtrar conDataTable
?