标签:https textbox .com ribbon 界面 document ext tor dev
XAF框架会根据业务模型自动生成默认的UI。一般来说,您可以使用默认的用户界面,但如果它不符合您的要求,您可以自定义它。要做到这一点,你应该知道UI是由哪些元素组成的,以及你可以自定义什么元素,以实现替换或添加功能。
有关此的一般信息在本主题中提供。有关每个元素的详细信息,请参阅本帮助部分中的其余主题。
在XAF框架中,定义了一些抽象的元素,在实际平台中,使用抽象元素绘制出真实的元素,即,抽象元素描述了实际元素的内容。
下面的图片展示了Windows窗体和ASP.NET Web应用程序版本中的抽象UI元素和相应的控件。
简单的说:下图中的标注文字都是XAF中定义的一些对象(类)。
什么是抽像元素?
就是在web/win中并不存在这样的控件,XAF定义了一个类,如:
DetailViewItem (PropertyEditor) ,指的是TextBox,DropDownList这样的控件包装的类,即,由PropertyEditor来生成TextBox.
已经有了一大堆控件了,为什么要再弄个PropertyEditor呢?概念这么多,烦死人了。。。。
原因:web/win/mobile中,使用的textbox实现是不一样的,比如,win中用的是win控件,web中用的是html的input,不能集中控制,即,统一定义。
再比如,我们需要设置某个字段的必填验证,在XAF中的做法是直接在BO(业务对象)上面写[RuleRequiredField],不管是什么类型的属性,都可以这样做。
那么XAF是如何让控件具备验证功能的呢?
答案就是对控件进行一次包装,在包装中,针对每个控件的特性设置该如何验证必填。
以下列表提供了UI元素的摘要信息。
标签:https textbox .com ribbon 界面 document ext tor dev
原文地址:http://www.cnblogs.com/foreachlife/p/xafuielement.html