wpf アプリケーションにデータグリッドがあり、簡単な問題があります。汎用リストがあり、オブジェクトがコレクションに追加されるたびに、このコレクションをデータグリッド データ ソースにバインドしたいと考えています。監視可能なコレクションを使用することに興味はありません。
ポイントは、私はどこか別の場所で同じ方法を使用しており、それはうまく機能するということです。しかし、今回は [追加] ボタンを押すと、オブジェクトが追加され、データグリッドが正しく更新されますが、コレクション データグリッドに追加された 2 番目のアイテムからは更新されなくなります。
コードは次のとおりです。
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();
}
何か案が ?