EPR类企业管理系统

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


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

如何:对操作容器的操作集合重新排序

在XAF应用程序用户界面中,动作位于动作容器内。您可以使用ActionBase.Category属性和应用程序模型的ActionDesign | ActionToContainerMapping节点将Action移至另一个Action Container(请参阅将Action放置在其他位置)。本主题描述如何在特定容器中对操作进行重新排序。

假设您在MyController Controller中实现了MyAction Action 。对于此操作,ActionBase.Category属性设置为“视图”。这意味着该操作将显示在“查看操作容器”中。此容器还可以包含其他操作-自定义操作和来自引用模块的操作。若要对View操作容器(或任何其他操作容器)的操作重新排序,请为WinForms,ASP.NET或Mobile应用程序项目调用模型编辑器。找到ActionDesign | ActionToContainerMapping | 看法 节点。下图显示了视图操作容器中有三个操作。

PlaceActionToPosition_InitialSate

要对这些动作重新排序,请更改每个动作的Index属性。例如,对于MyAction使用“ 0”值,对于刷新使用“ 1”,对于ExecuteReport使用“ 2” 。

PlaceActionToPosition_Index

如果运行该应用程序,则可以确保按以下方式更改“操作”顺序。

PlaceActionToPosition_Runtime

注意
  • 从操作未指定动作集装箱可以通过另一个容器,如果你改变显示IFrameTemplate.DefaultContainer当前值模板。这些操作将附加到集合的末尾。如果您需要更改其在“容器”中的位置,请首先明确指定其“操作容器”。
  • 在具有TabbedMDI UI类型的应用程序中(请参见MdiShowViewStrategy),主窗口的Actions集合与子窗口的Actions合并,这可能会影响最终的Actions顺序。
提示

要更改动作容器的顺序和位置,请自定义模板。在WinForms应用程序中,您还可以使用运行时自定义功能

相关文章

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