在 XAF 中更改详细信息视图的当前对象

本文关键字:对象 视图 详细信息 XAF | 更新日期: 2023-09-27 18:36:56

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

(详细视图)这个。视图)。当前对象 = 新对象;

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

在 XAF 中更改详细信息视图的当前对象

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

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

与DevExpress的所有事情一样,首先要问的是他们的支持中心