11 2010 档案

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

posted @ 2010-11-20 00:23 南柯之石 阅读(4438) 评论(26) 推荐(5)

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

posted @ 2010-11-19 19:59 南柯之石 阅读(1082) 评论(4) 推荐(0)

导航