我有一個DataGrid並填寫時加載的窗口,像這樣:添加一個新行的DataGrid(WPF)
private void Window_Loaded(object sender, RoutedEventArgs e) {
var list = DbService.GetStuffsFull();
dataGrid.ItemsSource = list;
}
,當我試圖通過這個在運行時添加一個新行代碼:
Stuff item = new Stuff();
dataGrid.Items.Add(item);
我得到這個錯誤:
Operation is not valid while ItemsSource is in use. Access and modify elements with ItemsControl.ItemsSource instead.
我怎麼能在運行時添加一個新行?
注意,在大多數情況下,最好的方式得到'INotifyCollectionChanged'是使用'的ObservableCollection ;. – svick 2011-06-12 09:20:09