11 2010 档案

生成大表,给DataGrid加列,将DataGrid绑定到表,你猜哪个最慢?
摘要: 使用DataGrid控件显示数据是很简单的,只要把数据赋给ItemsSource属性就可以了,数据列都会自动地帮你生成出来。那么在整个过程中,哪个环节是最慢的呢?之所以要写这文章,就是因为最近发现DataGrid的列操作是最慢的。而且慢得不可理喻。比如在DataGrid中显示1万数据行简直就是小菜一碟。因为有RowVirtualization机制,只有显示出来的部分才会生成控件。DataGrid也...阅读全文

posted @ 2010-11-20 00:23 南柯之石 阅读(2165) | 评论 (24) 编辑

这段.NET Framework的源代码似乎有很大的优化空间
摘要: 这两天在试图解决DataGrid的一个性能问题的时候发现DataGridColumnCollection里有下面这样的一段代码。发上来跟大家一起鉴定一下有没有什么问题。 代码如下(426行): newDisplayIndex=CoerceDefaultDisplayIndex(column,columnIndex); //Insertingthecolumninthemapmeansthat...阅读全文

posted @ 2010-11-19 19:59 南柯之石 阅读(347) | 评论 (3) 编辑

公告

导航

统计