EPR类企业管理系统

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


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

模块

XAF模块与标准类库项目非常相似。不同之处在于,每个模块项目都包含一个继承ModuleBase的类。此类的存在允许XAF核心代码将模块与常规.NET程序集区分开。在模块内声明的特定于XAF的类将自动收集(使用Reflection)并用于自动UI生成。例如,如果您在模块中声明Controller子代,则XAF应用程序将在每个Frame中创建它。这使您可以实现在激活Controller时执行的自定义代码(请参阅Controllers)。

每个解决方案不限于三个模块。通常,您可以为每个模块实现一项自定义功能。您还可以在其他XAF应用程序中重用自定义模块。要创建一个新模块,请按照以下步骤操作。

  • 右键单击应用程序解决方案的根节点,然后选择添加|。调用上下文菜单中的“新建项目... ”。

    ApplicationSolutionComponents1

  • 在“添加新项目”对话框中,选择“ DevExpress v 19.2 XAF解决方案向导”模板。指定新的模块名称,然后单击“确定”
  • 在解决方案向导中选择“模块项目”,然后按“完成”

    应用解决方案组件2

  • 如对模块注册的方式主题中所述,将对新添加的模块的引用添加到现有模块或应用程序项目中。

您还可以通过在其中定义ModuleBase类的后代,将现有的类库转换为模块。为此,请将现有模块中的Module.csModule.vb)文件作为原型。重命名该类并设置正确的名称空间。

重点

不建议从模块继承。所述ModuleBase类后代应密封NotInheritable在VB)。

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