我如何刷新绑定GridView后的ObservableCollection已经排序了

本文关键字:ObservableCollection 排序 后的 GridView 何刷新 刷新 绑定 | 更新日期: 2023-09-27 18:14:23

实现是一个刷新按钮。我使用. clear()清空列表,然后再添加最新的数据。加载数据后,我使用以下函数对列表进行排序:

public void SortByDate()
    {
        this.oCol = new ObservableCollection<OCol>(this.oCol.OrderByDescending(myDate => myDate));
    }

GridView使用我添加到其中的信息进行刷新,但是当我运行SortByDate()函数时,GridView不刷新以反映新的顺序。我需要做些什么改变?

我如何刷新绑定GridView后的ObservableCollection<T>已经排序了

您需要为oCol支持的属性引发一个PropertyChanged事件。您已经更改了集合,但是框架仍然绑定到旧集合。