在XAF中更改DetailView的当前对象

时间:2013-10-25 14:24:03

标签: c# xaf

在XAF中我使用以下代码更改DetailView的CurrentObject:

((DetailView)this.View)。CurrentObject = newObject;

当我尝试保存Object时,它也会尝试保存上一个对象并验证前一个对象的规则。有没有办法只保存新对象?

1 个答案:

答案 0 :(得分:1)

您应该能够调用ObjectSpace.Rollback()来放弃对当前对象的更改。

但是,它取决于您要实现的目标,但更改视图的CurrentObject通常不是一个好主意。许多上下文(权限,可用操作,编辑器可见性等)来自当前对象。更好的方法是使用Apllication.CreateObjectSpace()创建一个单独的ObjectSpace,并在那里进行任何需要的更改。

与DevExpress一样,首先要问的是Support Center