Tengo un tabControl. En uno de los tabitem tengo un usercontrol que contiene una cuadrícula de datos que tiene CanUserAddRows = "True". El usuario puede escribir datos en la columna y presiona ingresar; se crea una nueva fila (supongo que la cuadrícula de datos hace esto porque CanUserAddRows = "True"). El problema es que cuando escribo los datos y cambio las pestañas recibo esta excepción "WPF datagrid 'newitemplaceholderposition' no está permitido durante una transacción iniciada por 'Addnew'"WPF datagrid 'newitemplaceholderposition' no está permitido durante una transacción iniciada por 'addnew'
¿Alguna sugerencia de cómo evitarlo?
He intentado poner dg.CommitEdit() en usercontrol.unloaded(). No recibo la excepción, pero no obtengo la nueva fila.