LongListSelector链接事件

本文关键字:事件 链接 LongListSelector | 更新日期: 2023-09-27 18:06:53

我想动态添加更多组到绑定到ObservableCollectionLongListSelector

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

问题是,只要我向ObservableCollection添加更多组,组中的项目就不会再显示,只有组头显示新添加的组。我仔细检查了ObservableCollection是否包含正确的组和项。

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

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


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

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

这是有效的,但是当我快速滚动时,在某些时候连接到模拟器丢失,由于一些严重的错误,我猜。

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

LongListSelector链接事件

这篇来自windowsponegeek的文章可能会帮助您解决您的问题。如果不能看到额外的代码(比如items是什么类型),我真的帮不上忙。然而,我们遇到了一个非常类似的问题(添加额外的项和组),并通过以链接中描述的方式实现LongListSelector解决了这个问题。

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

欢呼,Alasdair .