¿Por qué DataGrid no se actualiza cuando se cambia ItemsSource?
Tengo una cuadrícula de datos en mi aplicación wpf y tengo un problema simple. Tengo una lista genérica y quiero vincular esta colección a mi fuente de datos de cuadrícula de datos cada vez que se agrega un objeto a la colección. y no estoy interesado en usar una colección observable.
el punto es que estoy usando el mismo método en otro lugar y eso funciona bien. pero esta vez, cuando presiono el botón Agregar, se agrega un objeto y la cuadrícula de datos se actualiza correctamente, pero desde el segundo elemento agregado a la cuadrícula de datos de colección ya no se actualiza.
Aquí está el Código:
private void btnAddItem_Click(object sender, RoutedEventArgs e)
{
OrderDetailObjects.Add(new OrderDetailObject
{
Price = currentitem.Price.Value,
Quantity = int.Parse(txtQuantity.Text),
Title = currentitem.DisplayName,
TotalPrice = currentitem.Price.Value * int.Parse(txtQuantity.Text)
});
dgOrderDetail.ItemsSource = OrderDetailObjects;
dgOrderDetail.UpdateLayout();
}
alguna idea