EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

视图

XAF自动将视图生成为UI的一部分,并使用它们来显示对象。视图可以访问指定的数据存储,并允许最终用户浏览和编辑数据。XAF使用三种主要的View类型,它们是View类的后代:Detail View,List View和Dashboard View。本主题描述视图类型以及如何访问和自定义它们。

复合视图和对象视图

CompositeView中的类指定的复合视图,其中包含查看项目。复合视图将视图项存储在CompositeView.Items集合中。

XAF有两种实际的复合视图类型-DashboardViewDetailView。该ListView控件类也从派生CompositeView中,但它不支持查看项目的布局。

观看次数

的ObjectView类(一个CompositeView中的后代)指定的对象视图,并且具有的DetailViewListView控件的子类型。所述的ObjectView及其后代被绑定到数据直接-到单个数据对象,或对象集合。

详细视图

的DetailView类指定详细信息视图。详细视图显示特定的业务类对象。您可以使用DetailView.CurrentObject属性在代码中访问此对象。

局部视图使用特定于平台的面向数据的属性编辑器视图项来分别显示持久性数据和非持久性数据。

局部视图有两种编辑模式:“编辑”和“视图”。WinForms应用程序仅在“编辑”模式下显示“详细信息视图”,而ASP.NET和Mobile应用程序可以使用这两种模式并在它们之间进行切换(请参见DetailView.ViewEditMode)。

列表显示

ListView控件类定义的列表视图。列表视图使用CollectionSourceBase类的后代显示同一类的对象的集合。

列表视图使用列表编辑器(请参阅ListEditor)显示数据。XAF在显示列表视图之前创建列表编辑器的控件。默认控件是GridControl(Windows窗体应用程序),ASPxGridView(ASP.NET Web应用程序)和列表(移动应用程序)。请参阅“列表视图列生成”主题,以了解XAF如何为列表视图生成列。

XAF具有特殊的列表视图类型-查找列表视图。查找列表视图显示在查找属性编辑器或弹出窗口中,并且包含的​​列少于常规列表视图的列。您可以将常规列表视图用作查找列表视图,反之亦然。

仪表板视图

DashboardView类定义的仪表板视图。它们不直接绑定到数据,而是在单个Frame中并排显示多个View 。这些嵌入式视图位于DashboardViewItem对象中。XAF在显示仪表板视图之前为每个DashboardViewItem创建一个嵌套的Frame 。这些框架显示了DashboardViewItem的视图。

仪表板视图还可以显示自定义视图或内置视图项(例如,StaticTextStaticImage)。

移动应用程序不支持仪表板视图。

自定义视图

您可以使用以下方法之一在应用程序中自定义视图,例如,在“详细信息视图”中更改编辑器的布局,或在“列表视图”中更改列的可见性:

相关文章

转载保留此链接,注明出处