该实现用于刷新按钮。我使用 .Clear() 清空列表,然后添加回最新数据。加载数据后,我使用以下函数对列表进行排序:
public void SortByDate()
{
this.oCol = new ObservableCollection<OCol>(this.oCol.OrderByDescending(myDate => myDate));
}
GridView 使用我添加到其中的信息进行刷新,但是当我运行 SortByDate() 函数时,GridView 不会刷新以反射(reflect)新顺序。我需要做哪些不同的事情?
最佳答案
您需要为 oCol
支持的属性引发 PropertyChanged
事件。您已更改集合,框架仍将数据绑定(bind)到旧集合。
关于c# - 在 ObservableCollection<T> 排序后如何刷新绑定(bind)的 GridView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16638781/