ObservableCollection通过Move方法可以移动顺序,如下:

将ObservableCollection中的一个item置顶:

private ObservableCollection<GroupListInfo> _disCussItems;
private void TopItem(string groupName)
{
  var info = _disCussItems.FirstOrDefault(m => m.GroupName == groupName);
   if (info == null) return;
var index = _disCussItems.IndexOf(info);
    if (index < 0) return;
     _disCussItems.Move(index, 0);  
}
View Code

相关文章: