你的位置:首页 > 软件开发 > ASP.net > XAF应用开发教程(七)外观控制模块

XAF应用开发教程(七)外观控制模块

发布时间:2015-12-24 11:00:06
很多时候,我们需要按照不同的条件显示不同的效果,在传统的软件开发中,我们会直接使用 控件名称.BackColor,Enable,Visible等属性进行控制。如果一个业务对象在多处使用,要么我们会去一个地方一个地方的修改,要么会集中代码做个方法进行控制。在XAF中,就实现了一处控 ...

很多时候,我们需要按照不同的条件显示不同的效果,在传统的软件开发中,我们会直接使用 控件名称.BackColor,Enable,Visible等属性进行控制。

如果一个业务对象在多处使用,要么我们会去一个地方一个地方的修改,要么会集中代码做个方法进行控制。

在XAF中,就实现了一处控制全局生效的方法。

下面我们来看看外观模块:

XAF应用开发教程(七)外观控制模块

上图中展示了几种效果:1,整行红色背景。2,蓝色字体加删除线。3编辑时控件禁用。4.单元格颜色变化。

XAF应用开发教程(七)外观控制模块

详细界面中,同样生效了,上面两幅图,一个是web的,一个get='_blank'>winform的。

下面我们演示如何制作相同的效果:

  [DefaultClassOptions]  //[ImageName("BO_Contact")]  //[DefaultProperty("DisplayMemberNameForLookupEditorsOfThisType")]  //[DefaultListViewOptions(MasterDetailMode.ListViewOnly, false, NewItemRowPosition.None)]  //[Persistent("DatabaseTableName")]  // Specify more UI options using a declarative approach (https://documentation.devexpress.com/eXpressAppFramework/CustomDocument112701.aspx).  [Appearance("红色禁用","ViewItem", BackColor ="Red",TargetItems ="*",Criteria ="禁用")]  [Appearance("蓝色未审批","ViewItem", BackColor = "Blue", TargetItems = "*", Criteria = "!已审核")]  public class 客户 : BaseObject  {

原标题:XAF应用开发教程(七)外观控制模块

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录