在对ObservableCollection <T>进行排序后,如何刷新绑定的GridView?

Pra*_*nds 2 c# gridview winrt-xaml

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

public void SortByDate()
    {
        this.oCol = new ObservableCollection<OCol>(this.oCol.OrderByDescending(myDate => myDate));
    }
Run Code Online (Sandbox Code Playgroud)

GridView会刷新我添加的信息,但是当我运行SortByDate()函数时,GridView不会刷新以反映新的顺序.我需要做些什么不同的事情?

Mik*_*ray 5

您需要PropertyChanged为支持的属性引发事件oCol.您已更改集合,框架仍在数据绑定到旧集合.