Hi,
I upgraded my controls to WPF Q3 2012 (2012.3.1017.40) from 2012.1.215.40.
We have a button to reset all filters at once on top of the grid. It calls 1 line of code in the on click event.
<grid>.FilterDescriptors.Clear();
It has been working forever but after the upgrade has started showing intermittent issues. It does not happen all the time. Its not machine specific.Once it happens it does not correct itself and the only option is closing the app and reopening. There is no set of steps to reproduce the issue, and it seems to be very random.
The error & stacktrace is below,
MESSAGE:Object reference not set to an instance of an object.
STACKTRACE: MESSAGE:Object reference not set to an instance of an object. STACKTRACE: at Telerik.Windows.Controls.Data.DataFilter.CompositeFilterViewModel.FilterViewModelCollection.get_FilterDescriptors()
at Telerik.Windows.Controls.Data.DataFilter.CompositeFilterViewModel.FilterViewModelCollection.Telerik.Windows.Data.IWeakEventListener<System.Collections.Specialized.NotifyCollectionChangedEventArgs>.ReceiveWeakEvent(Object sender, NotifyCollectionChangedEventArgs args)
at Telerik.Windows.Data.WeakEvent.WeakListener`1.Handler(Object sender, TArgs args)
at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Data.ObservableItemCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Data.RadObservableCollection`1.ResumeNotifications()
at Telerik.Windows.Data.CollectionHelper.Reset(IEnumerable source, IList target, Func`2 itemConverter)
at Telerik.Windows.Data.ObservableCollectionManager.HandleCollectionChanged(IList sender, NotifyCollectionChangedEventArgs args)
at Telerik.Windows.Data.ObservableCollectionManager.Telerik.Windows.Data.IWeakEventListener<System.Collections.Specialized.NotifyCollectionChangedEventArgs>.ReceiveWeakEvent(Object sender, NotifyCollectionChangedEventArgs args)
at Telerik.Windows.Data.WeakEvent.WeakListener`1.Handler(Object sender, TArgs args)
at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Data.ObservableItemCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection`1.ClearItems()
at Telerik.Windows.Data.RadObservableCollection`1.ClearItems()
at Telerik.Windows.Data.ObservableItemCollection`1.ClearItems()
at System.Collections.ObjectModel.Collection`1.Clear()
at <removed [Button_Click(s,e)]>
Help!
Thanks,
Erol
I upgraded my controls to WPF Q3 2012 (2012.3.1017.40) from 2012.1.215.40.
We have a button to reset all filters at once on top of the grid. It calls 1 line of code in the on click event.
<grid>.FilterDescriptors.Clear();
It has been working forever but after the upgrade has started showing intermittent issues. It does not happen all the time. Its not machine specific.Once it happens it does not correct itself and the only option is closing the app and reopening. There is no set of steps to reproduce the issue, and it seems to be very random.
The error & stacktrace is below,
MESSAGE:Object reference not set to an instance of an object.
STACKTRACE: MESSAGE:Object reference not set to an instance of an object. STACKTRACE: at Telerik.Windows.Controls.Data.DataFilter.CompositeFilterViewModel.FilterViewModelCollection.get_FilterDescriptors()
at Telerik.Windows.Controls.Data.DataFilter.CompositeFilterViewModel.FilterViewModelCollection.Telerik.Windows.Data.IWeakEventListener<System.Collections.Specialized.NotifyCollectionChangedEventArgs>.ReceiveWeakEvent(Object sender, NotifyCollectionChangedEventArgs args)
at Telerik.Windows.Data.WeakEvent.WeakListener`1.Handler(Object sender, TArgs args)
at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Data.ObservableItemCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Data.RadObservableCollection`1.ResumeNotifications()
at Telerik.Windows.Data.CollectionHelper.Reset(IEnumerable source, IList target, Func`2 itemConverter)
at Telerik.Windows.Data.ObservableCollectionManager.HandleCollectionChanged(IList sender, NotifyCollectionChangedEventArgs args)
at Telerik.Windows.Data.ObservableCollectionManager.Telerik.Windows.Data.IWeakEventListener<System.Collections.Specialized.NotifyCollectionChangedEventArgs>.ReceiveWeakEvent(Object sender, NotifyCollectionChangedEventArgs args)
at Telerik.Windows.Data.WeakEvent.WeakListener`1.Handler(Object sender, TArgs args)
at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Data.ObservableItemCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection`1.ClearItems()
at Telerik.Windows.Data.RadObservableCollection`1.ClearItems()
at Telerik.Windows.Data.ObservableItemCollection`1.ClearItems()
at System.Collections.ObjectModel.Collection`1.Clear()
at <removed [Button_Click(s,e)]>
Help!
Thanks,
Erol