在XAF中我使用以下代码更改DetailView的CurrentObject:
((DetailView)this.View)。CurrentObject = newObject;
当我尝试保存Object时,它也会尝试保存上一个对象并验证前一个对象的规则。有没有办法只保存新对象?
答案 0 :(得分:1)
您应该能够调用ObjectSpace.Rollback()来放弃对当前对象的更改。
但是,它取决于您要实现的目标,但更改视图的CurrentObject通常不是一个好主意。许多上下文(权限,可用操作,编辑器可见性等)来自当前对象。更好的方法是使用Apllication.CreateObjectSpace()创建一个单独的ObjectSpace,并在那里进行任何需要的更改。
与DevExpress一样,首先要问的是Support Center