我的DataGrid
定义如下:
XAML
<DataGrid x:Name="ColumnGrid"
ScrollViewer.CanContentScroll="True"
ItemsSource="{Binding Columns, Mode=TwoWay}"
CanUserAddRows="True"
CanUserDeleteRows="True">
</DataGrid>
VM:
private ObservableCollection<ColumnRow> _columns;
public ObservableCollection<ColumnRow> Columns {
get {
if (_columns == null) {
_columns = new ObservableCollection<ColumnRow>();
}
return _columns;
}
set {
throw new Exception("asdf"); //for debugging purposes
_columns = value;
RaisePropertyChanged("Columns");
}
}
问题是当我在DataGrid
上编辑某些内容时,没有任何行添加到Columns集合中(并且不会抛出Exception
)。