31、CSLA .NET 数据绑定:Windows Forms 与 WPF 的全面解析

CSLA .NET 数据绑定:Windows Forms 与 WPF 的全面解析

1. 多根对象处理

在管理两个或更多不同的根业务对象时,需要使用两个或更多的 CslaActionExtender 组件,每个组件绑定到不同的根 BindingSource 组件。这会使表单上的每个按钮或链接显示多个扩展器属性,且会与每个 CslaActionExtender 组件的名称一同显示。

可以将特定按钮分配给一个或两个 CslaActionExtender 组件进行交互。需要注意的是,CSLA .NET 不会将子对象或子集合中的违规规则传播到根对象,因此 CslaActionExtender 与违规规则的交互仅适用于根对象,且仅当该根对象为 BusinessBase 类型时有效。不过,当为子对象使用托管后备字段,或正确重写业务对象的 IsValid IsDirty 属性时,有效性检查会聚合整个底层对象图。

CslaActionExtender 组件可与根业务对象为 BusinessBase BusinessListBase 类型的 BindingSource 层次结构配合使用,能节省大量代码并提供更简洁的用户界面。以下是使用 CslaActionExtender 组件处理订单对象及其子对象的表单代码

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值