在ObservableCollection <t>被排序后,如何刷新绑定的GridView?</t>

时间:2013-05-19 19:50:50

标签: c# gridview winrt-xaml

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

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

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

1 个答案:

答案 0 :(得分:5)

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