摘要:
在WPF中,MS在msdn的WPF应用程序开发中对用户输入的数据验证做了示范,基本思想就是添加各种类型的校验规则,比如最大最小值、字符串长度、是否为空等等,在后在界面绑定数据时添加数据字段的校验。这样基本没什么大问题,就是在绑定时需要重复添加数据校验规则,非常费事。csla基本继承了这种思想,只不过把校验规则写成了静态类,在所有business object中重用。同时business object自己实现了IDataError接口,维护校验结果;实现了IBindable接口,自动实现绑定校验,从而不需要在界面绑定时重写绑定校验规则,提高了产出效率。 阅读全文