En mi aplicación WPF tengo un XamDataGrid. La grilla está ligada a una ObservableCollection. Necesito permitir a los usuarios insertar nuevas filas a través de la cuadrícula, pero resulta que para que la fila "Agregar nueva fila" esté disponible, la fuente de xamDataGrid necesita implementar IBindingList. ObservableCollection no implementa esa interfaz.WPF ObservableCollection <T> vs BindingList <T>
Si cambio mi fuente a BindingList, funciona bien. Sin embargo, por lo que puedo entender al leer sobre este tema, BindingList es realmente algo de WinForms y no es totalmente compatible con WPF.
¿Estaría cometiendo un error si cambiara todas mis ObservableCollections a BindingLists? ¿Alguien tiene alguna otra sugerencia sobre cómo puedo agregar la nueva funcionalidad de fila para mi xamDataGrid manteniendo la fuente como ObservableCollection? Tengo entendido que hay varias redes diferentes que requieren la implementación de IBindingList para admitir la incorporación de nuevas funcionalidades de filas, pero la mayoría de las soluciones que veo son para cambiar a BindingList.
Gracias.
¿Qué es un XamDatagrid en primer lugar? ¿Te refieres a la cuadrícula de datos de WPF toolkit? un componente de terceros? ¿Puede por favor también publicar un código de ejemplo :) – Bruno
@ Bruno Es la versión de Infragistic de una cuadrícula de datos – Rachel