EPR类企业管理系统

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


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

模块设计器

模块设计器允许您查看和自定义模块组件:引用的模块控制器和业务类。您还可以在应用程序设计器中或直接在代码中应用大多数模块定制。

模块设计器

要调用模块设计器,请在模块项目中双击Module.csModule.vb)文件,或右键单击该文件,然后在上下文菜单中选择“视图设计器”。

模块设计器包括以下部分:

模块

使用此部分可以指定模块的名称和描述。单击两次模块图标以设置模块名称。在“模块”部分中选择此模块时,应用程序设计器将显示此属性值。您还可以使用“属性”窗口中的“描述属性来指定此模块的描述。

ModuleDesigner_Module_Icon

所需模块

模块提供XAF应用程序的功能。每个模块代表一个功能(例如,数据验证报告等)。XAF提供以下内置模块:

  • 基本模块

    每个自定义模块中必需的功能。

  • 额外的模块

    可以添加到任何模块或应用程序项目中的附加功能。

必需的模块”部分提供了模块项目中包含的模块的列表,并允许您执行以下操作:

  • 查看您的模块使用的模块

    当您为应用程序项目调用模型编辑器或运行该应用程序时,将加载 “必需的模块”部分中的所有模块。

  • 添加XAF模块

    为此,从“工具箱”的DX中拖动一个模块。19.2:“ XAF模块”页面上的“必需的模块”部分。

    ModuleDesigner_Modules_1

    之后,将模块的类型(不是实例)添加到ModuleBase.RequiredModuleTypes集合中。在这种情况下,某些模块设置(例如ReportsModuleV2.ReportDataType)在模块设计器中不可用。要访问这些设置,请使用“应用程序设计器”

    您还可以按照“注册模块的方式”主题中的说明,在代码中或在“应用程序设计器”中添加模块。

  • 添加自定义模块

    您在XAF解决方案中实现的自定义模块会自动添加到工具箱中。要添加此模块,请将其从“工具箱”的相应页面拖到“必需的模块”部分。

    ModuleDesigner_Modules_1.1

  • 卸下模块

    右键单击该模块,然后在调用的上下文菜单中选择“删除”。

    ModuleDesigner_Modules_2

控制器

控制器”部分允许您查看应用程序模块的控制器以及“必需模块”部分中列出的模块。您还可以查看每个控制器的操作(由子节点表示)。

ModuleDesigner_Controllers

本节中列出的所有控制器都是在相应的应用程序中创建的。

导出类型

通过“导出的类型”部分,您可以指定应用程序模型应加载的业务类。应用程序的业务模型基于这些类。

本节列出了以下业务类别:

  • 在当前模块中实现的类。
  • 在当前模块中引用的程序集中实现的类。
  • 在添加到当前模块的“必需的模块”列表中的模块中实现的类。

ModuleDesigner_BusinessClasses_1

应用程序模型仅加载以粗体标记的类。要标记一个类,请使用以下方法之一:

  1. 选择一个班级,然后按空格键。
  2. 右键单击一个类,然后在调用的上下文菜单中选择“在应用程序中使用类型”项。

再次按空格键或使用上下文菜单取消标记业务类别。

模型编辑器BOModel | <Class>节点提供有关应用程序模型中的类的信息。您还可以在“视图”节点中查看或编辑有关业务类的“视图”的信息。

注意
  • 当您添加一个类时,所有相关的类也会被添加。
  • 必需模块”部分中列出的模块中的类始终以粗体标记。您不能取消将它们添加到应用程序模型中。

如果要将业务类添加到代码中的应用程序模型中,请在模块构造函数中使用ModuleBase.AdditionalExportedTypes集合。

重要的提示

在模型设计器中进行更改后,请重新构建解决方案。否则,您将无法在模型编辑器中查看它们。

相关文章

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