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
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- 利用Spring AOP机制拦截方法一例
- Hadoop NameNode的ZKFC机制
- 【JavaEE企业应用实战学习记录】struts2登录
- CoreAnimation-04-核心动画必备基础
- python练习——水仙花数
- spark读hdfs文件实现wordcount并将结果存回hdfs
- golang构造函数与转换函数
- 【转】来自《轻松scrum之旅》的敏捷开发总结
- 实训第一天--增删改查加hibernate+搭建环境常见问题
- 关于Set Nocount ON的性能 |c#调用存储过程的返回值总是-1
- Linux 脚本整理
- KBMMW SampleService/SampleClient方式传输数据集
- HealthKit开发教程Swift版:起步
- loj1245(数学)
- Numpy中Meshgrid函数介绍及2种应用场景
- python pymysql.err.InternalError: (1366, ";Incorrect string value: &#39;\\xE9\\x9F\\xA9\\xE6\\xA2\\x85...
- leetcode 566. 重塑矩阵 c++ 实现
- Single Number III leetcode java
- centos6.5 安装php-5.6.31
- Serial interface (RS-232)
热门文章
- jq-demo-2种吸顶效果
- 17. final 关键字
- Spring - @ManagedResource, @ManagedOperation, @ManagedAttribute
- 「题解」:x
- python 识别验证码自动登陆
- NX二次开发-UFUN多按钮模态对话框UF_UI_message_dialog
- NX二次开发-UFUN建模创建特征组UF_MODL_create_set_of_feature
- ZOJ3953-Intervals-贪心
- PaperWeekly 第五期------从Word2Vec到FastText
- 微信-小程序-开发文档-服务端-模板消息:templateMessage.send