我的 wpf 应用程序中有一个数据网格,我有一个简单的问题。我有一个通用列表,我想在每次将对象添加到集合时将此集合绑定到我的数据网格数据源。而且我对使用可观察的集合不感兴趣。
关键是我在其他地方使用相同的方法并且效果很好。但是这次当我按下添加按钮时,添加了一个对象并且数据网格正确更新,但是从添加到集合数据网格的第二个项目不再更新。
这是代码:
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();
}
任何的想法 ?