0

我有一个 ListBox,它应该显示一些会随着时间而改变的数据。

它在随机的时间内运行良好,直到突然抛出一个我无法捕捉的异常。

让我解释一下我的应用程序是如何工作的:

  1. 我跟踪一些数据(自己的线程)
  2. 我在我的列表框(自己的线程)中显示这些“曲目”
  3. 我正在跟踪更多数据
  4. 我也在我的 ListBox 中展示了新的“曲目”。
  5. 继续 3。

3. 或 4 中出现异常。

有时在获取新数据(不更改任何视图或任何内容)时抛出它,有时在更新视图时抛出它。

ListBox 的更新有一个自己的线程,它一直在运行:并且只是这样做:

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

我也不知道您可能需要什么来解决我的问题,所以请您写下我需要发布的内容

4

0 回答 0