I have tried the Demo app to see how the VirtualizingObservableCollection work, but when I scrolled to the end of ListGrid the application crashed on this exception. I have also noticed that items had not been reloaded during scrolling and only placeholders had been shown.
System.InvalidOperationException was unhandled by user code
HResult=-2146233079
Message=Added item does not appear at given index '38322'.
Source=AlphaChiTech.Virtualization
StackTrace:
at AlphaChiTech.Virtualization.VirtualizingObservableCollection1.RaiseCollectionChangedEvent(NotifyCollectionChangedEventArgs args) in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\VirtualizingObservableCollection.cs:line 526 at AlphaChiTech.Virtualization.VirtualizingObservableCollection1.ReplaceAt(Int32 index, T oldValue, T newValue, Object timestamp) in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\VirtualizingObservableCollection.cs:line 678
at AlphaChiTech.Virtualization.PlaceholderReplaceWA1.DoAction() in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\PlaceholderReplaceWA.cs:line 31 at AlphaChiTech.Virtualization.VirtualizationManager.<>c__DisplayClass16_0.<RunOnUI>b__0() in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\VirtualizationManager.cs:line 122 at System.Windows.Threading.DispatcherOperation.InvokeDelegateCore() at System.Windows.Threading.DispatcherOperation.InvokeImpl() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout) at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout) at System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout) at System.Windows.Threading.Dispatcher.Invoke(Action callback) at DataGridAsyncDemo.MainWindow.<.ctor>b__3_0(Action a) in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\DataGridAsyncDemo\MainWindow.xaml.cs:line 53 at AlphaChiTech.Virtualization.VirtualizationManager.RunOnUI(IVirtualizationAction action) in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\VirtualizationManager.cs:line 122 at AlphaChiTech.Virtualization.PaginationManager1.d__70.MoveNext() in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\PaginationManager.cs:line 1162
InnerException:
Hi!
I have tried the Demo app to see how the VirtualizingObservableCollection work, but when I scrolled to the end of ListGrid the application crashed on this exception. I have also noticed that items had not been reloaded during scrolling and only placeholders had been shown.
Intellitrace dump: https://mega.nz/#!FR4QUCRD!padE6bMg3gFOQ83qJIwjv8AbUcBXvL1XFm6i_OLk46s
System.InvalidOperationException was unhandled by user code HResult=-2146233079 Message=Added item does not appear at given index '38322'. Source=AlphaChiTech.Virtualization StackTrace: at AlphaChiTech.Virtualization.VirtualizingObservableCollectiond__70.MoveNext() in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\PaginationManager.cs:line 1162
InnerException:
1.RaiseCollectionChangedEvent(NotifyCollectionChangedEventArgs args) in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\VirtualizingObservableCollection.cs:line 526 at AlphaChiTech.Virtualization.VirtualizingObservableCollection
1.ReplaceAt(Int32 index, T oldValue, T newValue, Object timestamp) in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\VirtualizingObservableCollection.cs:line 678 at AlphaChiTech.Virtualization.PlaceholderReplaceWA1.DoAction() in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\PlaceholderReplaceWA.cs:line 31 at AlphaChiTech.Virtualization.VirtualizationManager.<>c__DisplayClass16_0.<RunOnUI>b__0() in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\VirtualizationManager.cs:line 122 at System.Windows.Threading.DispatcherOperation.InvokeDelegateCore() at System.Windows.Threading.DispatcherOperation.InvokeImpl() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout) at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout) at System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout) at System.Windows.Threading.Dispatcher.Invoke(Action callback) at DataGridAsyncDemo.MainWindow.<.ctor>b__3_0(Action a) in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\DataGridAsyncDemo\MainWindow.xaml.cs:line 53 at AlphaChiTech.Virtualization.VirtualizationManager.RunOnUI(IVirtualizationAction action) in C:\Users\janpl\Source\Repos\VirtualizingObservableCollection\AlphaChiTech.Virtualization\VirtualizationManager.cs:line 122 at AlphaChiTech.Virtualization.PaginationManager
1.