CSLA .NET 数据绑定与业务验证规则详解
1. CSLA .NET 中的数据绑定
在 CSLA .NET 里,数据绑定是一项关键功能,它支持 Windows Forms、WPF 和 Web Forms 等多种用户界面技术。
对于简单对象,数据绑定涉及实现多个接口,具体如下:
- INotifyPropertyChanging
- INotifyPropertyChanged
- IEditableObject
- IDataErrorInfo
对于集合和列表,则可使用 BindingList<T> 或 ObservableCollection<T> 。由于三种 UI 技术都支持 BindingList<T> ,而只有 WPF 支持 ObservableCollection<T> ,所以 CSLA .NET 框架基于 BindingList<T> 来实现。
1.1 WPF 数据绑定
在 WPF 中,通过代码来更新控件属性值时,仅在该值与业务对象的值不同时才会更新。示例代码如下:
if (IsNew != source.IsNew)
IsNew = source.IsNew;
if
超级会员免费看
订阅专栏 解锁全文
70

被折叠的 条评论
为什么被折叠?



