摘要: 列表视图可以附带表示特定于这些列表视图的功能的操作。除了这些操作之外,每个列表视图都有一个不可见的默认"简单操作"。在 Windows 窗体应用程序中,按下 ENTER 键或双击选定对象时执行此操作。在 Web 应用程序中ASP.NET,单击对象时执行此操作。此操作由列表视图进程对象控制器的列表视图进程对象控制器指定。您可以使用自定义"简单操作"替换此操作。本主题演示如何执行此操作。 阅读全文
posted @ 2019-12-25 15:44 code first life 阅读(275) 评论(1) 推荐(3) 编辑
摘要: 在 XAF 应用程序 UI 中,操作位于操作容器中。您可以使用 ActionBase.Category 属性和应用程序模型的操作设计 |操作到容器映射节点以将操作移动到另一个操作容器(请参阅将操作放在其他位置)。本主题介绍如何对特定容器中的操作重新排序。 阅读全文
posted @ 2019-12-25 12:30 code first life 阅读(216) 评论(2) 推荐(3) 编辑
摘要: 本主题演示如何自定义全文搜索操作的行为。此操作通过为其集合数据源设置条件来筛选当前列表视图。根据条件,对象的属性必须包含最终用户键入的单词组合中的单个单词。在筛选器控制器.FullTextFilterAction 成员描述中,引用有关如何修改操作行为的几种技术。在这里,您将看到如何使用这些技术之一。我们将指定将用于生成当前列表视图的筛选条件的属性的自定义列表。 阅读全文
posted @ 2019-12-25 12:29 code first life 阅读(230) 评论(1) 推荐(3) 编辑
摘要: 本主题介绍如何启用可用于管理数据库中存储的模型差异的 UI 元素。 阅读全文
posted @ 2019-12-25 12:27 code first life 阅读(173) 评论(1) 推荐(3) 编辑
摘要: 默认情况下,每个业务类的应用程序模型中生成两个 ListView 节点。这些节点表示通用列表视图和包含较少列的查找列表视图(请参阅列表视图列生成)。通常,需要手动添加更多列表视图。这些附加列表视图可用作视图变体、仪表板项等。通常,此任务可以在模型编辑器中完成。但是,在某些情况下,可能需要在代码中添加节点。生成视图节点子节点的默认过程由内置的 ModelViewsNode 发电机生成器处理。要自定义此过程,应将生成器更新器类"附加到"此生成器。本主题介绍如何实现创建自定义 ListView 节点的生成器更新程序。此外,还演示了使用这些新节点创建视图变体的更新程序。有关节点生成器和生成器更新器的详细信息,请参阅代码中的扩展和自定义应用程序模型主题。 阅读全文
posted @ 2019-12-25 12:27 code first life 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 如果已运行 Windows 窗体或ASP.NET应用程序,您可能会注意到显示引用属性的查找属性编辑器包含下拉菜单中指定类型的现有对象的列表。同样,链接操作的弹出窗口显示指定类型的可用对象的列表。下图演示了查找属性编辑器的下拉窗口和链接操作的弹出窗口: 阅读全文
posted @ 2019-12-25 12:26 code first life 阅读(287) 评论(1) 推荐(3) 编辑
摘要: 当您在解决方案向导中启用了安全系统创建新应用程序时,最终用户设置(模型差异)默认使用 ModelDifferenceDbStore 存储存储在数据库中。本主题介绍如何在现有应用程序中启用此功能,以及如何在数据库中存储共享模型差异(管理员设置)。 阅读全文
posted @ 2019-12-25 12:26 code first life 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 最终用户可以在运行时轻松自定义 XAF 应用程序用户界面 (UI)。布局管理器、列选择器和其他功能允许最终用户以"您所看到的就是你得到的"的方式配置 UI。但是,当您作为开发人员在模型编辑器中自定义 UI 时,您必须处理索引、宽度、高度、组等。因此,您可能希望将 UI 自定义为最终用户,然后将更改合并到 XAF 解决方案中的应用程序模型图层之一。本主题介绍如何使用模型合并工具完成此任务。例如,列顺序设置将从用户差异合并到模块项目层中。但是,您可以使用相同的方法来合并任何最终用户自定义项。 阅读全文
posted @ 2019-12-25 12:26 code first life 阅读(196) 评论(0) 推荐(0) 编辑
摘要: https://docs.devexpress.com/eXpressAppFramework/images/actionattributeexample_completeaction117048.png 阅读全文
posted @ 2019-12-25 12:25 code first life 阅读(295) 评论(0) 推荐(3) 编辑
摘要: 要添加分析应用程序中数据的功能,eXpressApp 框架提供数据透视图模块。"分析数据"主题说明,要在应用程序中启动分析功能,应将此模块和内置分析业务类添加到应用程序中。在这种情况下,导航控件将包含"分析"项,最终用户将能够创建分析对象。但是,您可能需要提供从任何列表视图创建分析对象的功能,将新的分析对象的 DataType 属性设置为列表视图的对象类型。本主题演示如何完成此任务。 阅读全文
posted @ 2019-12-25 12:25 code first life 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 此示例演示如何自定义在 UI 中可视化操作的控件。将创建自定义操作,允许用户输入日期并相应地筛选列表视图。实现的操作将接受键盘输入,并提供下拉日历。将自定义表示操作的控件,以接受使用自定义掩码输入的控件。下图显示了 UI 中生成的操作。 阅读全文
posted @ 2019-12-25 12:24 code first life 阅读(430) 评论(0) 推荐(3) 编辑
摘要: 本主题演示如何访问添加到 NewObjectViewController.NewObjectAction 项目列表的业务类,并在 WinForms 中列出,并ASP.NET使用经典 Web UI 的应用程序。 阅读全文
posted @ 2019-12-25 12:23 code first life 阅读(263) 评论(0) 推荐(3) 编辑
摘要: 在 XAF WinForms 和ASP.NET应用程序中,可以使用内置导出控制器提供的导出操作导出列表视图中的数据。如果实现"可导出"接口的列表编辑器显示当前列表视图,则默认情况下激活此操作。目前,所有内置的 WinForms 列表编辑器和大多数ASP.NET列表编辑器都支持此界面(不包括内置移动列表编辑器)。操作的选择操作Base.项集合基于当前列表视图列表编辑器的 Iexport.支持的导出格式集合填充。 阅读全文
posted @ 2019-12-25 12:23 code first life 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 操作的可见性由 ActionBase.Active 属性管理。当此属性返回 false 时,操作是不可见的。按照以下步骤停用预定义或自定义操作。在当前示例中,将禁用"删除"操作。 阅读全文
posted @ 2019-12-25 12:22 code first life 阅读(352) 评论(0) 推荐(3) 编辑
摘要: 本主题演示如何在加载到当前对象空间的业务对象发生更改时禁用操作。为此,将处理 IObjectSpace.修改更改事件,并根据 IObjectSpace.IsModified 属性设置"操作基础"。 阅读全文
posted @ 2019-12-25 12:21 code first life 阅读(332) 评论(0) 推荐(3) 编辑
摘要: 如果替换列表视图的默认操作,则可能还需要隐藏"编辑操作"列,而不停用工具栏上显示的"编辑操作"。本主题介绍如何解决此任务。 阅读全文
posted @ 2019-12-25 12:20 code first life 阅读(217) 评论(0) 推荐(4) 编辑
摘要: 本主题介绍如何访问使用"新建操作"创建的对象。假设您正在使用业务类库中的 Task 业务类。使用"新建操作"创建新任务时,"任务.StartDate"属性将设置为当前日期。 阅读全文
posted @ 2019-12-25 12:18 code first life 阅读(199) 评论(0) 推荐(3) 编辑
摘要: 本主题介绍如何限制最终用户可以使用"新建操作"创建的对象数。假设您正在使用业务类库中的 Task 业务类。使用"新建操作"创建新任务时,将检查现有 Task 对象的计数,如果已有三个对象,则不允许最终用户创建其他对象。 阅读全文
posted @ 2019-12-25 12:16 code first life 阅读(199) 评论(0) 推荐(3) 编辑
摘要: 本主题介绍如何在应用程序模型中实现更改的操作,然后将这些更改应用于当前视图而不重新创建它。 阅读全文
posted @ 2019-12-25 12:15 code first life 阅读(229) 评论(0) 推荐(3) 编辑
摘要: 本文介绍如何在 WinForms XAF 应用程序中使用 HTML 格式。 阅读全文
posted @ 2019-12-25 12:15 code first life 阅读(249) 评论(0) 推荐(0) 编辑