WPF_DataGrid_ItemsSource绑定
2012-11-19 12:42
253 查看
应用 WPF DataGrid ItemsSource 绑定的时候,遇到几个问题:
1. 报错:此视图不允许“EditItem”。
2. 绑定了 List<string> 到 ItemsSource 但是 List<string> 变化的时候,ItemsSource 不发生变化。
解决方法:
1. 现测是因为 ItemsSource 没有绑定,无法定位视图?因为我绑定了ItemsSource 以后就没有这个问题了,可以编辑了。
2. 使用 ObservableCollection<string>,因为 List<string> 没有实现 INotifyCollectionChanged 接口,这个接口会定义一个事件,这个事件会通知上层,添加或者删除的时候会触发。ObservableCollection 默认实现这个接口,使用方法和 List 一样,当然也可以自己写个类,实现 INotifyCollectionChanged 接口。
1. 报错:此视图不允许“EditItem”。
2. 绑定了 List<string> 到 ItemsSource 但是 List<string> 变化的时候,ItemsSource 不发生变化。
解决方法:
1. 现测是因为 ItemsSource 没有绑定,无法定位视图?因为我绑定了ItemsSource 以后就没有这个问题了,可以编辑了。
2. 使用 ObservableCollection<string>,因为 List<string> 没有实现 INotifyCollectionChanged 接口,这个接口会定义一个事件,这个事件会通知上层,添加或者删除的时候会触发。ObservableCollection 默认实现这个接口,使用方法和 List 一样,当然也可以自己写个类,实现 INotifyCollectionChanged 接口。
相关文章推荐
- WPF的DataGrid绑定ItemsSource后第一次加载数据有个别列移位的解决办法
- WPF DataGrid 绑定BitmapSource
- DevExpress WPF入门指南:跟随 Items Source 向导完成数据绑定
- WPF学习笔记——ListBox用ItemsSource绑定数据源
- 黑马程序员 WPF中DataGrid的ItemsSource属性的赋值和取值的差异
- WPF学习笔记——ListBox用ItemsSource绑定数据源
- WPF —ListView用ItemsSource绑定对象列表
- DevExpress WPF入门指南:跟随 Items Source 向导完成数据绑定
- WPF学习笔记——ListBox用ItemsSource绑定数据源
- WPF ItemsControl 的 ItemsSource 绑定的一个bug
- WPF DataGrid 绑定Table
- Mvvm绑定datagrid或listview的selectItems的方法[转]
- Silverlight中的DataContext和ItemsSource 数据绑定
- Enum Binding ItemsSource In WPF
- WPF-10:绑定时注意UpdateSourceTrigger
- WPF DataGrid 数据绑定
- wpf的datagrid绑定数据
- Enum Binding ItemsSource In WPF
- WPF,textBox默认是失去焦点绑定值才改变,怎么做到输入框值一改变就改变绑定值. Text="{Binding EvaluationContent,UpdateSourceTrigger=PropertyChanged}"
- [转载]Enum Binding ItemsSource In WPF