0

我想将更多组动态添加到LongListSelector绑定到ObservableCollection.

Link最后一个组的事件被调用时,我会加载更多组(包含项目)。

问题是,一旦我将更多组添加到组中ObservableCollection的项目将不再显示,只会显示新添加组的组标题。我仔细检查了ObservableCollection包含正确的组和项目。

LongListSelector当添加更多组时,似乎会变平。

有没有人遇到过这样的问题?


编辑:我还尝试了以下操作:在最后一组的链接事件中,我将 的设置ItemsSourceLongListSelector空,然后加载项目并ItemsSource再次设置:

    void LongListSelector_LinkEven(....)
    {
       ...

        if (currentGroup == _lastGrp)
        {
            myLongListSelector.ItemsSource = null;
            var items = LoadNextItems();
            myLongListSelector.ItemsSource = items;

        }
    }

这行得通,但是当我快速滚动时,在某些时候与模拟器的连接会丢失,因为我猜是一些严重的错误。

我试图通过将调试器设置为在所有抛出的异常(已处理和未处理)上停止来捕获异常,但无济于事。

4

1 回答 1

0

WindowsPhoneGeek的这篇文章可能会帮助您解决问题。如果无法查看其他代码(例如类型items是什么),我真的无能为力。然而,我们遇到了一个非常相似的问题(添加额外的项目和组)并通过以链接中描述的方式实现 LongListSelector 来解决它。

如果您需要更多信息,请告诉我。

干杯,阿拉斯代尔。

于 2011-08-31T12:18:16.027 回答