我有一个ListBox,它应该显示一些将随时间变化的数据。
它在一段随机的时间内效果很好,直到突然抛出一个我无法捕捉到的异常。
让我解释一下我的申请是如何运作的:
3.或4中的异常orrcures。
有时它会在我获取新数据时被抛出(不会更改任何视图或任何内容),有时会在视图更新时抛出它。
ListBox的更新有一个自己的Thread,它一直在运行:只是这样做:
TrackedProcessList.ItemsSource = null;
TrackedProcessList.ItemsSource = this.applicationTracker.trackings;
数据跟踪也在自己的线程中运行并生成新数据。
我已经读过这些stackoverflow-threads,但是他们没有我的解决方案:
http://stackoverflow.com/questions/14336750/upgrading-to-net-4-5-an-itemscontrol-is-inconsistent-with-its-items-source
http://stackoverflow.com/questions/14470621/an-itemscontrol-is-inconsistent-with-its-items-source-happening-in-nested-list
http://stackoverflow.com/questions/15137213/wpf-listview-inside-grid-scrolling-error-an-itemscontrol-is-inconsistent-with
http://stackoverflow.com/questions/13692939/how-can-you-share-a-resource-between-listbox-item-instances
我也不知道你可能需要解决我的问题,所以请你写我需要发布的内容