EPR类企业管理系统

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


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

视图项目

仪表板视图和详细视图包含视图项-由ViewItem类后代表示的抽象UI实体。为了创建实际的控件,每种项目类型都将覆盖受保护的CreateControlCore方法,当需要在UI中显示某项时会调用该方法。由于Windows窗体,ASP.NET和Mobile应用程序中使用了不同的控件,因此有分别为Windows,Web和Mobile UI实施的查看项。这些项目分别在DevExpress.ExpressApp.WinDevExpress.ExpressApp.WebDevExpress.ExpressApp.Mobile程序集中提供。

XAF提供以下基本的“查看项”类型:

物品种类

描述

ActionContainerViewItem

显示由应用程序模型的相应ActionContainerViewItem节点的IModelActionContainerViewItem.ActionContainer属性指定的操作容器。用于在“详细视图”布局上显示“动作”。

ControlViewItem

显示由应用程序模型的相应ControlDetailItem节点的IModelControlDetailItem.ControlTypeName属性指定的控件(请参见如何:在XAF视图(WinForms)中显示自定义数据绑定控件)。因此,您可以指定将在UI中显示的控件(Windows窗体,ASP.NET或Mobile)。此视图项类型在DevExpress.ExpressApp.dll程序集中声明,并且与UI无关。

WebCustomUserControlViewItem

显示由应用程序模型的相应CustomUserControlViewItemWeb节点的IModelCustomUserControlViewItemWeb.CustomControlPath属性指定的数据绑定ASP.NET用户控件控件(请参阅如何:在XAF视图(ASP.NET)中显示自定义数据绑定控件)。

DashboardViewItem

在嵌套框架中显示视图。用于在仪表板视图上并排显示多个视图。移动应用程序不支持此查看项类型。

属性编辑器

显示绑定到属性的编辑器控件。XAF中有多种属性编辑器类型。它们用于不同的数据类型,因此使用不同的控件。例如:

内置编辑器支持的数据类型部分列出了更多适用于各种属性类型的属性编辑器。

静态图片

显示图像。

静态文字

显示标签。

自定义查看项目

您可以使用以下方法来自定义视图项:

访问和自定义代码中的查看项目

您可以使用以下方法访问或自定义“查看项目”:

定制应用程序模型

应用程序模型显示在您的应用程序的所有查看项目节点。您可以使用应用程序模型来自定义视图项。

  • ViewItems节点

    该节点具有与基本“视图项”类型相对应的子节点。这些视图项用于构造详细视图。这些基本类型的示例是“静态文本”,“静态图像”,“属性编辑器”等。每种基本类型实际上是在UI中由特定的后代类表示的。此后代是通过DefaultItemType属性指定的。如果有多个后代,则可以通过属性的下拉列表选择所需的类。

    由于不同的数据类型需要不同的属性编辑器,因此PropertyEditors节点提供了与数据类型相对应的子节点。这些子节点使用EditorType属性为每种数据类型指定默认的属性编辑器。

    下图说明了ViewItems节点:

    DetailViewItemsNode

  • 意见| DashboardViewDetailView | 项目节点

    该节点列出了当前“详细视图”的项目。默认情况下,它仅包含“属性编辑器”节点。它们的PropertyEditorType属性指定UI中使用的属性编辑器类型。当然,您可以通过从下拉列表中选择另一种属性编辑器类型来更改默认属性值。

    DetailView_ItemsNode

    您可以更改其他属性,例如DisplayFormatEditMask等。请参见格式化属性值

    您还可以将其他视图项目添加到详细信息视图。为此,请使用“模型编辑器”的上下文菜单。如果添加静态文本,静态图像或控件项目,则可以使用ItemType属性指定用于在UI中表示该项目的实际类。

  • 意见| DashboardViewDetailView | 布局节点。

    此节点指定当前视图的项目的布局。可以将项目分组或单独放置。您可以通过使用上下文菜单并在“模型编辑器”中指定属性值来更改默认布局。此外,“模型编辑器”允许您查看生成的项目布局。选择“布局”节点后,将显示右侧的属性列表,并带有模拟当前View的设计图面。要拖动“查看项目”,请右键单击空白处,然后选择“自定义布局”。定制表格将被调用。关闭此表单,以返回到仿真视图的视图模式。

    Tutorial_UIC_Lesson21_1

    有关详细信息,请参阅“查看项目布局自定义”主题。

创建自定义视图项

如果XAF的内置“查看项目”不符合您的要求,则可以使用自定义的“查看项目”。以下文章介绍了如何创建视图项并使用它来实现其他功能:

注意

你可以找到内置在查看项目eXpressApp框架中的库模型编辑器,用于调用Windows窗体,ASP.NET或移动应用程序项目,因为DevExpress.ExpressApp.Win组件在Windows中引用窗体应用程序项目,DevExpress的Web应用程序项目中的.ExpressApp.Web程序集,以及Mobile应用程序项目中的DevExpress.ExpressApp.Mobile程序集。

相关文章

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