Hi.
I got this exception If I move rows from the code in my collection:
{System.ArgumentException: Both column and row must belong to the same data grid.
bei C1.Silverlight.DataGrid.DataGridCell..ctor(DataGridRow row, DataGridColumn column)
bei C1.Silverlight.DataGrid.DataGridModel.GetCell(DataGridRow row, DataGridColumn column)
bei C1.Silverlight.DataGrid.C1DataGrid.get_Item(DataGridRow row, DataGridColumn column)
bei C1.Silverlight.DataGrid.DataGridFocusAndEditingManager.get_CurrentCell()
bei C1.Silverlight.DataGrid.DataGridFocusAndEditingManager.SetCurrentRow(DataGridRow row, Boolean raiseCellChanged)
bei C1.Silverlight.DataGrid.DataGridFocusAndEditingManager.SetCurrentRow(DataGridRow row)
bei C1.Silverlight.DataGrid.DataGridModel.SetCurrentRow(DataGridRow row, Boolean force)
bei C1.Silverlight.DataGrid.DataGridModel.UpdateCurrentRowFromDataSource()
bei C1.Silverlight.DataGrid.DataGridModel.DataConnection_CurrentChanged(Object sender, EventArgs e)
bei C1.Silverlight.DataGrid.DataConnection.CollectionView_CurrentChanged(Object sender, EventArgs e)
bei System.Windows.Data.PagedCollectionView.OnCurrentChanged()
bei System.Windows.Data.PagedCollectionView.RaiseCurrencyChanges(Boolean fireChangedEvent, Object oldCurrentItem, Int32 oldCurrentPosition, Boolean oldIsCurrentBeforeFirst, Boolean oldIsCurrentAfterLast)
bei System.Windows.Data.PagedCollectionView.ProcessRemoveEvent(Object removedItem, Boolean isReplace)
bei System.Windows.Data.PagedCollectionView.ProcessCollectionChanged(NotifyCollectionChangedEventArgs args)
bei System.Windows.Data.PagedCollectionView.b__0(Object sender, NotifyCollectionChangedEventArgs args)
bei System.Collections.ObjectModel.ReadOnlyObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs args)
bei System.Collections.ObjectModel.ReadOnlyObservableCollection`1.HandleCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
bei System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
bei System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
bei System.Collections.ObjectModel.ObservableCollection`1.RemoveItem(Int32 index)
bei System.Collections.ObjectModel.Collection`1.RemoveAt(Int32 index)