zoukankan      html  css  js  c++  java
  • C# ObservableCollection集合排序

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BYH371256/article/details/83346807
    注意:ObservableCollection集合 直接使用OrderBy 等函数排序,有问题的,排序不改变,可以转成List在进行排序

    命名空间:System.Collections.ObjectModle

    在WPF中,绑定列表List,数据更新后不会通知界面更新,要使用ObservableCollection集合,当数据发生改变就通知界面改变;

    解决方法一:List列表转为ObservableCollection集合

    private ObservableCollection<BaseSignalViewModel> children = new ObservableCollection<BaseSignalViewModel>();
    public ObservableCollection<BaseSignalViewModel> Children
    {
    get { return children; }
    set
    {
    children = value;
    NotifyOfPropertyChange(() => Children);
    }
    }

    List<BaseSignalViewModel> listChild = CurrentSignal.Children.ToList();
    listChild.Sort(delegate(BaseSignalViewModel p1, BaseSignalViewModel p2) { return Comparer<string>.Default.Compare(p1.Index.ToString(), p2.Index.ToString()); });
    //List列表转为ObservableCollection集合
    CurrentSignal.Children = new ObservableCollection<BaseSignalViewModel>(listChild);
     
    ---------------------
    作者:Kaivin.bao
    来源:CSDN
    原文:https://blog.csdn.net/byh371256/article/details/83346807
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    第一阶段冲刺——4
    Day 1 测试流程--H模型
    【疑问】待解决
    Zookeeper 入门(一)
    【基础组件1】Flume入门(一)
    埋点测试、埋点接口测试
    单点登录 VS 多点登录
    web系统原理
    测试用例总结篇(一)
    功能测试心得(二)
  • 原文地址:https://www.cnblogs.com/Jeely/p/11043768.html
Copyright © 2011-2022 走看看