Devexpress 如何获取父字段xaf的详细信息和

Devexpress 如何获取父字段xaf的详细信息和,devexpress,xaf,Devexpress,Xaf,在XAF项目中,我使用DomainComponent,如下所示: [DomainComponent] public interface IService { decimal Amount { get;set; }; } [DomainComponent] public interface IEntity { decimal Total { get;set; } IList<IService> Services { get;set;

在XAF项目中,我使用DomainComponent,如下所示:

 [DomainComponent]
 public interface IService
 {
      decimal Amount { get;set; };
 }

 [DomainComponent]
 public interface IEntity
 {
      decimal Total { get;set; }
      IList<IService> Services { get;set; }
 }
[DomainComponent]
公共接口设备
{
十进制数{get;set;};
}
[域组件]
公共界面的开放性
{
十进制总数{get;set;}
IList服务{get;set;}
}

详细信息列表更改后,我想将详细信息列表的总和放入父项合计字段。

最简单的解决方案是按如下方式声明您的合计属性:

[Calculated("Services.Sum(Amount)")]
decimal Total { get; }
或者,您可以使用BeforeChange逻辑。 最后,您可以根据在应用程序模型级别添加这样一个计算字段,而无需修改接口

附言。
如果遇到任何进一步的困难,请毫不犹豫地直接联系DevExpress支持团队:

最简单的解决方案是按如下方式声明您的全部财产:

[Calculated("Services.Sum(Amount)")]
decimal Total { get; }
或者,您可以使用BeforeChange逻辑。 最后,您可以根据在应用程序模型级别添加这样一个计算字段,而无需修改接口

附言。 如果遇到任何进一步的困难,请立即直接联系DevExpress支持团队: