ListBox“一个ItemsControl与其项目源不一致”

时间:2013-06-20 07:19:48

标签: c# wpf listbox

我有一个ListBox,它应该显示一些将随时间变化的数据。

它在一段随机的时间内效果很好,直到突然抛出一个我无法捕捉到的异常。

让我解释一下我的申请是如何运作的:

  1. 我跟踪一些数据(自己的线程)
  2. 我在ListBox(自己的主题)中显示这些“曲目”
  3. 我正在追踪更多数据
  4. 我在ListBox中也显示了新的“曲目”。
  5. 继续3。
  6. 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
    

    我也不知道你可能需要解决我的问题,所以请你写我需要发布的内容

0 个答案:

没有答案