0

我正在将 DataGrid 与以下代码绑定,并且在代码隐藏中添加或删除行时一切似乎都在工作 - 网格会按预期自动显示添加或删除的行。但是,当用户单击页面中的按钮时,我会在语法上更新所有记录中的列。这些更新不会立即在网格中更新,因此我正在尝试找到执行此操作的方法。这是一个问题还是重新绑定到网格,或者由于应该处理这个的 observablecollection 有什么自动的?

// Get the Disaster ID selected
_selectedDisaster = (DisasterEvent)combo.SelectedItem;


// Return volunteers that have been selected 
// And populate the grid
Binding b = new Binding("");
b.Mode = BindingMode.OneWay;
b.Source = DisasterEvent_Volunteers;


this._grid_SelectedVolunteers.SetBinding(DataGrid.ItemsSourceProperty, b);
this._grid_SelectedVolunteers.AutoGenerateColumns = true;
4

1 回答 1

0

您的数据项应实现接口 INotifyPropertyChanged。您可以在这篇好文章中找到更多信息。http://jesseliberty.com/2012/06/28/c-5making-inotifypropertychanged-easier/

于 2013-05-31T16:32:18.817 回答