我正在将 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;