01 2012 档案

摘要: 以前写过几个方法实现这个功能,但最终还是选择了不继承DataGrid,所以再重新发布出来。先显示最终结果,其中左边是错误的例子,右边才是正确的在DataGrid中使用CheckBox选择行时典型的错误就是CheckBox没有Binding到任何属性上,这样的话当拖动滚动条时CheckBox.IsChecked就会乱掉,如Demo中左边那个DataGrid所示。最直观的解决方法是禁用DataGrid的滚动条,或者在绑定的数据上添加一个用于绑定CheckBox的bool属性。其实只要在DataGrid.LoadingRow事件中将CheckBox的DataContext设定为另外一个Object,阅读全文
posted @ 2012-01-22 23:53 dino623 阅读(1449) | 评论 (8) 编辑