CSLA .NET 数据绑定:Windows Forms 与 WPF 的全面解析
1. 多根对象处理
在管理两个或更多不同的根业务对象时,需要使用两个或更多的 CslaActionExtender 组件,每个组件绑定到不同的根 BindingSource 组件。这会使表单上的每个按钮或链接显示多个扩展器属性,且会与每个 CslaActionExtender 组件的名称一同显示。
可以将特定按钮分配给一个或两个 CslaActionExtender 组件进行交互。需要注意的是,CSLA .NET 不会将子对象或子集合中的违规规则传播到根对象,因此 CslaActionExtender 与违规规则的交互仅适用于根对象,且仅当该根对象为 BusinessBase 类型时有效。不过,当为子对象使用托管后备字段,或正确重写业务对象的 IsValid 和 IsDirty 属性时,有效性检查会聚合整个底层对象图。
CslaActionExtender 组件可与根业务对象为 BusinessBase 或 BusinessListBase 类型的 BindingSource 层次结构配合使用,能节省大量代码并提供更简洁的用户界面。以下是使用 CslaActionExtender 组件处理订单对象及其子对象的表单代码
超级会员免费看
订阅专栏 解锁全文
69

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



