WPF数据绑定问题(很菜的)

[复制链接]
查看11 | 回复2 | 2011-1-19 17:41:10 | 显示全部楼层 |阅读模式
在WPF项目中使用Linq(ADO.NET实体数据模型)访问数据库数据,问是否还需要单独为实体中的每个类实现 INotifyPropertyChanged接口,是否还需要使用 ObservableCollection 封装实体查询的结果

回复

使用道具 举报

千问 | 2011-1-19 17:41:10 | 显示全部楼层
如果这个实体会被别的访问者改变,并且需要通知UI,或者UI数据改变后需要通知实体的话就需要实现INotifyPropertyChanged接口,如果实体从数据库查询出来后,界面只是展示数据,这就不需要了。ObservableCollection是实现了INotifyPropertyChanged的集合,建议你看看msdn上的说明。另外如果需要实现的话建议你当前的架构使用MVVM模式。
回复

使用道具 举报

千问 | 2011-1-19 17:41:10 | 显示全部楼层
先看看 ItemsSource 对应的类型是 IEnumerable, 因此实现 ObservableCollection 是可选的.wpf 除了使用 Notify 自动处理 UI Update 外, 也可以手动 Update UI.这个问题本质应该是 是否需要实现 自动 探测 UI 与数据 之间互通知 (在 UI 层修改反映到 data 及 在 d
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行