Hi Xceed,
Since the version 4.3 of the DataGrid, a user reported me an NullReferenceException with the following stack trace.
What do you think about that?
Thanks
Cyber Sinh
Une exception de type 'System.NullReferenceException' a été levée :
La référence d'objet n'est pas définie à une instance d'un objet.
à Xceed.Wpf.DataGrid.CustomItemContainerGenerator.EnqueueContainer(DependencyObject container, Object item)
à Xceed.Wpf.DataGrid.CustomItemContainerGenerator.RemoveContainer(DependencyObject container, Object dataItem)
à Xceed.Wpf.DataGrid.CustomItemContainerGenerator.RemoveGeneratedItem(Int32 index, IList`1 removedContainers)
à Xceed.Wpf.DataGrid.CustomItemContainerGenerator.RemoveGeneratedItems(Int32 startIndex, Int32 endIndex, IList`1 removedContainers)
à Xceed.Wpf.DataGrid.CustomItemContainerGenerator.HandleSameLevelGroupRemove(GeneratorNode firstChild, Int32& countRemoved, Int32& genCountRemoved, Int32& removeIndex, NotifyCollectionChangedEventArgs e, IList`1 removedContainers)
à Xceed.Wpf.DataGrid.CustomItemContainerGenerator.HandleParentGroupRemove(GeneratorNode parent, Int32& countRemoved, Int32& genCountRemoved, Int32& removeIndex, NotifyCollectionChangedEventArgs e, IList`1 removedContainers)
à Xceed.Wpf.DataGrid.CustomItemContainerGenerator.OnGeneratorNodeGroupsCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
à Xceed.Wpf.DataGrid.NotifyCollectionChangedGeneratorNode.OnCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
à Xceed.Wpf.DataGrid.GeneratorNodeFactory.ReceiveWeakEvent(Type managerType, Object sender, EventArgs e)
à System.Windows.WeakEventManager.DeliverEventToList(Object sender, EventArgs args, ListenerList list)
à System.Windows.WeakEventManager.DeliverEvent(Object sender, EventArgs args)
à System.Collections.Specialized.CollectionChangedEventManager.OnCollectionChanged(Object sender, NotifyCollectionChangedEventArgs args)
à System.Collections.ObjectModel.ReadOnlyObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs args)
à System.Collections.ObjectModel.ReadOnlyObservableCollection`1.HandleCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
à System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
à System.Collections.ObjectModel.ObservableCollection`1.RemoveItem(Int32 index)
à System.Collections.ObjectModel.Collection`1.Remove(T item)
à Xceed.Wpf.DataGrid.DataGridCollectionViewGroup.RemoveGroup(DataGridCollectionViewGroup group)
à Xceed.Wpf.DataGrid.DataGridCollectionViewGroup.RemoveRawItemAt(Int32 index)
à Xceed.Wpf.DataGrid.DataGridCollectionView.RemoveRawItemInGroup(IList`1 rawItems)
à Xceed.Wpf.DataGrid.DataGridCollectionView.RemoveSourceItem(Int32 startIndex, Int32 count)
à Xceed.Wpf.DataGrid.DataGridCollectionView.ExecuteSourceItemOperation(DeferredOperation deferredOperation, Boolean& refreshForced)
à Xceed.Wpf.DataGrid.DeferredOperationManager.Process(Boolean processAll)
à Xceed.Wpf.DataGrid.DataGridCollectionViewBase.DeferRefreshHelper.Dispose()
// Items deletion