【发布时间】:2011-10-26 21:47:45
【问题描述】:
我的 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();
}
有什么想法吗?
【问题讨论】:
标签: c# wpf data-binding datagrid itemsource