12 2019 档案

摘要: 为了演示如何扩展应用程序模型,本主题详细介绍了如何显示列表视图的组页脚。IsGroupFooter 可见属性将添加到视图 | 阅读全文
posted @ 2019-12-26 15:18 code first life 阅读(362) 评论(0) 推荐(3) 编辑
摘要:本主题介绍如何访问和自定义用于在 WinForms 应用程序中显示导航的 Dock 面板。 阅读全文
posted @ 2019-12-26 14:59 code first life 阅读(342) 评论(1) 推荐(3) 编辑
摘要:本主题演示如何在 WinForms 应用程序中使用 OutlookStyleMainRibbon窗体模板时访问用于显示导航根组的 Office 导航栏。 阅读全文
posted @ 2019-12-26 14:59 code first life 阅读(377) 评论(0) 推荐(0) 编辑
摘要:此示例演示如何访问和自定义导航控件。由于自定义将仅影响用户界面,并且不依赖于当前视图或数据,因此需要创建一个窗口控制器。有关导航系统的详细信息,请参阅导航系统主题。 阅读全文
posted @ 2019-12-26 14:58 code first life 阅读(573) 评论(0) 推荐(3) 编辑
摘要: 列表视图可以附带表示特定于这些列表视图的功能的操作。除了这些操作之外,每个列表视图都有一个不可见的默认"简单操作"。在 Windows 窗体应用程序中,按下 ENTER 键或双击选定对象时执行此操作。在 Web 应用程序中ASP.NET,单击对象时执行此操作。此操作由列表视图进程对象控制器的列表视图进程对象控制器指定。您可以使用自定义"简单操作"替换此操作。本主题演示如何执行此操作。 阅读全文
posted @ 2019-12-25 15:44 code first life 阅读(284) 评论(1) 推荐(3) 编辑
摘要: 在 XAF 应用程序 UI 中,操作位于操作容器中。您可以使用 ActionBase.Category 属性和应用程序模型的操作设计 |操作到容器映射节点以将操作移动到另一个操作容器(请参阅将操作放在其他位置)。本主题介绍如何对特定容器中的操作重新排序。 阅读全文
posted @ 2019-12-25 12:30 code first life 阅读(228) 评论(2) 推荐(3) 编辑
摘要: 本主题演示如何自定义全文搜索操作的行为。此操作通过为其集合数据源设置条件来筛选当前列表视图。根据条件,对象的属性必须包含最终用户键入的单词组合中的单个单词。在筛选器控制器.FullTextFilterAction 成员描述中,引用有关如何修改操作行为的几种技术。在这里,您将看到如何使用这些技术之一。我们将指定将用于生成当前列表视图的筛选条件的属性的自定义列表。 阅读全文
posted @ 2019-12-25 12:29 code first life 阅读(235) 评论(1) 推荐(3) 编辑
摘要: 本主题介绍如何启用可用于管理数据库中存储的模型差异的 UI 元素。 阅读全文
posted @ 2019-12-25 12:27 code first life 阅读(178) 评论(1) 推荐(3) 编辑
摘要: 默认情况下,每个业务类的应用程序模型中生成两个 ListView 节点。这些节点表示通用列表视图和包含较少列的查找列表视图(请参阅列表视图列生成)。通常,需要手动添加更多列表视图。这些附加列表视图可用作视图变体、仪表板项等。通常,此任务可以在模型编辑器中完成。但是,在某些情况下,可能需要在代码中添加节点。生成视图节点子节点的默认过程由内置的 ModelViewsNode 发电机生成器处理。要自定义此过程,应将生成器更新器类"附加到"此生成器。本主题介绍如何实现创建自定义 ListView 节点的生成器更新程序。此外,还演示了使用这些新节点创建视图变体的更新程序。有关节点生成器和生成器更新器的详细信息,请参阅代码中的扩展和自定义应用程序模型主题。 阅读全文
posted @ 2019-12-25 12:27 code first life 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 如果已运行 Windows 窗体或ASP.NET应用程序,您可能会注意到显示引用属性的查找属性编辑器包含下拉菜单中指定类型的现有对象的列表。同样,链接操作的弹出窗口显示指定类型的可用对象的列表。下图演示了查找属性编辑器的下拉窗口和链接操作的弹出窗口: 阅读全文
posted @ 2019-12-25 12:26 code first life 阅读(296) 评论(1) 推荐(3) 编辑
摘要:当您在解决方案向导中启用了安全系统创建新应用程序时,最终用户设置(模型差异)默认使用 ModelDifferenceDbStore 存储存储在数据库中。本主题介绍如何在现有应用程序中启用此功能,以及如何在数据库中存储共享模型差异(管理员设置)。 阅读全文
posted @ 2019-12-25 12:26 code first life 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 最终用户可以在运行时轻松自定义 XAF 应用程序用户界面 (UI)。布局管理器、列选择器和其他功能允许最终用户以"您所看到的就是你得到的"的方式配置 UI。但是,当您作为开发人员在模型编辑器中自定义 UI 时,您必须处理索引、宽度、高度、组等。因此,您可能希望将 UI 自定义为最终用户,然后将更改合并到 XAF 解决方案中的应用程序模型图层之一。本主题介绍如何使用模型合并工具完成此任务。例如,列顺序设置将从用户差异合并到模块项目层中。但是,您可以使用相同的方法来合并任何最终用户自定义项。 阅读全文
posted @ 2019-12-25 12:26 code first life 阅读(205) 评论(0) 推荐(0) 编辑
摘要: https://docs.devexpress.com/eXpressAppFramework/images/actionattributeexample_completeaction117048.png 阅读全文
posted @ 2019-12-25 12:25 code first life 阅读(302) 评论(0) 推荐(3) 编辑
摘要: 要添加分析应用程序中数据的功能,eXpressApp 框架提供数据透视图模块。"分析数据"主题说明,要在应用程序中启动分析功能,应将此模块和内置分析业务类添加到应用程序中。在这种情况下,导航控件将包含"分析"项,最终用户将能够创建分析对象。但是,您可能需要提供从任何列表视图创建分析对象的功能,将新的分析对象的 DataType 属性设置为列表视图的对象类型。本主题演示如何完成此任务。 阅读全文
posted @ 2019-12-25 12:25 code first life 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 此示例演示如何自定义在 UI 中可视化操作的控件。将创建自定义操作,允许用户输入日期并相应地筛选列表视图。实现的操作将接受键盘输入,并提供下拉日历。将自定义表示操作的控件,以接受使用自定义掩码输入的控件。下图显示了 UI 中生成的操作。 阅读全文
posted @ 2019-12-25 12:24 code first life 阅读(447) 评论(0) 推荐(3) 编辑
摘要:本主题演示如何访问添加到 NewObjectViewController.NewObjectAction 项目列表的业务类,并在 WinForms 中列出,并ASP.NET使用经典 Web UI 的应用程序。 阅读全文
posted @ 2019-12-25 12:23 code first life 阅读(266) 评论(0) 推荐(3) 编辑
摘要: 在 XAF WinForms 和ASP.NET应用程序中,可以使用内置导出控制器提供的导出操作导出列表视图中的数据。如果实现"可导出"接口的列表编辑器显示当前列表视图,则默认情况下激活此操作。目前,所有内置的 WinForms 列表编辑器和大多数ASP.NET列表编辑器都支持此界面(不包括内置移动列表编辑器)。操作的选择操作Base.项集合基于当前列表视图列表编辑器的 Iexport.支持的导出格式集合填充。 阅读全文
posted @ 2019-12-25 12:23 code first life 阅读(338) 评论(0) 推荐(0) 编辑
摘要:操作的可见性由 ActionBase.Active 属性管理。当此属性返回 false 时,操作是不可见的。按照以下步骤停用预定义或自定义操作。在当前示例中,将禁用"删除"操作。 阅读全文
posted @ 2019-12-25 12:22 code first life 阅读(360) 评论(0) 推荐(3) 编辑
摘要:本主题演示如何在加载到当前对象空间的业务对象发生更改时禁用操作。为此,将处理 IObjectSpace.修改更改事件,并根据 IObjectSpace.IsModified 属性设置"操作基础"。 阅读全文
posted @ 2019-12-25 12:21 code first life 阅读(336) 评论(0) 推荐(3) 编辑
摘要: 如果替换列表视图的默认操作,则可能还需要隐藏"编辑操作"列,而不停用工具栏上显示的"编辑操作"。本主题介绍如何解决此任务。 阅读全文
posted @ 2019-12-25 12:20 code first life 阅读(219) 评论(0) 推荐(4) 编辑
摘要:本主题介绍如何访问使用"新建操作"创建的对象。假设您正在使用业务类库中的 Task 业务类。使用"新建操作"创建新任务时,"任务.StartDate"属性将设置为当前日期。 阅读全文
posted @ 2019-12-25 12:18 code first life 阅读(203) 评论(0) 推荐(3) 编辑
摘要:本主题介绍如何限制最终用户可以使用"新建操作"创建的对象数。假设您正在使用业务类库中的 Task 业务类。使用"新建操作"创建新任务时,将检查现有 Task 对象的计数,如果已有三个对象,则不允许最终用户创建其他对象。 阅读全文
posted @ 2019-12-25 12:16 code first life 阅读(205) 评论(0) 推荐(3) 编辑
摘要:本主题介绍如何在应用程序模型中实现更改的操作,然后将这些更改应用于当前视图而不重新创建它。 阅读全文
posted @ 2019-12-25 12:15 code first life 阅读(233) 评论(0) 推荐(3) 编辑
摘要: 本文介绍如何在 WinForms XAF 应用程序中使用 HTML 格式。 阅读全文
posted @ 2019-12-25 12:15 code first life 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 声明非持久性类,对其应用域组件属性,并添加对象键属性。 阅读全文
posted @ 2019-12-24 10:04 code first life 阅读(268) 评论(0) 推荐(3) 编辑
摘要: 本主题介绍如何在非持久性类中声明持久性类型引用或集合属性并将其显示在用户界面中,并可以选择为其分配默认值。 阅读全文
posted @ 2019-12-24 10:03 code first life 阅读(317) 评论(0) 推荐(3) 编辑
摘要:此示例演示如何创建、读取、更新和删除非持久性对象。在此示例中,静态缓存用作非持久性对象的临时存储。 阅读全文
posted @ 2019-12-24 10:03 code first life 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 本主题介绍如何基于非持久性数据创建报表,这些数据不会使用 ORM 数据模型从数据库查询。这对分析和报告从动态运行时计算、存储过程、任意 SQL 查询或第三方服务获得的数据非常有用。为了能够在此方案中使用报告 V2 模块,您需要在非持久性类的帮助下定义数据结构,然后使用非持久性 ObjectSpace 创建所需的对象实例。对象获取事件。在"如何:从导航主题显示非持久性对象的列表视图"中演示了类似的方法。 阅读全文
posted @ 2019-12-24 10:03 code first life 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 此示例演示如何在选择导航项时显示非持久对象的列表视图。请注意,此方法仅与客户端数据访问模式兼容。 阅读全文
posted @ 2019-12-24 10:03 code first life 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 您可以允许应用程序管理员创建自定义持久字段,并在 UI 中显示添加的字段的数据,而无需重新编译应用程序。在此示例中,SkypeID 字段将添加到 MainDemo 应用程序中的"联系人"业务对象中。 阅读全文
posted @ 2019-12-24 10:02 code first life 阅读(343) 评论(0) 推荐(3) 编辑
摘要: 开发 XAF 应用程序时,由于重构细节或更改业务需求,您可能需要重命名持久性类或属性。在调试模式下启动的 XAF 应用程序在添加新类或属性后自动在数据库中创建所需的表和列(请参阅业务类与数据库表主题)。但是,重命名数据库中已具有相应表的持久类时,此类将被视为新类,并创建一个新表。因此,旧表保持未使用状态,重命名的类数据将不可用。重命名已在数据库表中具有相应列的持久属性时也是如此。为新属性创建一个新列,并且旧列保持未使用状态。在开发阶段,这些问题并不大 - 您可以手动重命名所需的表/列,甚至创建新数据库。但是,当应用程序已分发给最终用户,并且具有包含生产数据的数据库时,此方法并不适合。本主题介绍一种在更新 XAF 应用程序时自动处理数据库结构更改的方法,并避免手动更新所有最终用户数据库。提供了几种典型的方案,您将遵循其中一种方案或组合它们来处理更复杂的更改: 阅读全文
posted @ 2019-12-19 15:20 code first life 阅读(254) 评论(1) 推荐(3) 编辑
摘要: 通过教程和其他文档来源,您学习了如何为 XAF 应用程序创建业务类。如果应用程序中有业务类,则应用程序的数据库中有数据库表。但是,现实情况是,大多数程序员不是从头开始构建新应用程序,而是维护现有数据库。在这种情况下,他们可以使用 XPO 数据模型向导为指定的旧数据库生成业务模型声明。按照以下步骤为要在 XAF 应用程序中使用的现有数据库生成业务类。 阅读全文
posted @ 2019-12-19 15:20 code first life 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 本主题演示如何实现具有文件数据属性和文件集合属性的业务部门类。为此,将实现用于存储和管理员工简历信息的"简历"类。它有三个属性:文件、联系人和组合。File 属性提供一个文件,联系人属性包含对联系人类的引用,并且项目组合属性返回员工文件的集合。 阅读全文
posted @ 2019-12-19 15:19 code first life 阅读(284) 评论(0) 推荐(3) 编辑
摘要:XAF 随业务类库一起提供,该库包含许多可供在应用程序中使用的持续类。所有这些类都派生自在同一库中声明的 BaseObject 基持久性类。这是推荐使用功能丰富的持久性类。但是,在某些情况下,它可能不符合您的要求。在这种情况下,可以使用 XPO 提供的基本持久性类之一来实现自定义类。本主题介绍实现自定义基持久性类所需的步骤,以确保它在整个 eXpressApp 框架中按预期运行。如果不需要实现自定义类,并且希望使用 XPO 提供的基础类之一,请参阅基本持久性类帮助主题。 阅读全文
posted @ 2019-12-19 15:19 code first life 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 使用 XAF,您可以从头开始构建新应用程序或维护现有数据库。"如何:为现有数据表生成 XPO 业务类"主题介绍如何使用设计时向导,该向导同时为指定数据库中的一个或多个数据表生成业务类。此外,现有数据库可以包含需要在 XAF 应用程序的列表视图、分析和报表中访问的视图(存储的查询)。如果数据库视图具有键列,则可以使用与映射到常规表相同的方法将持久类映射到该列。 阅读全文
posted @ 2019-12-19 15:18 code first life 阅读(166) 评论(0) 推荐(3) 编辑
摘要: 设计业务类时,常见的任务是确保使用默认属性值初始化新创建的业务对象。本主题说明如何初始化不同类型的属性。例如,将实现联系人业务类。创建"联系人"对象后,其属性将用默认值初始化。 阅读全文
posted @ 2019-12-19 15:18 code first life 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 此示例演示如何填充和显示未绑定到数据库的对象(非持久性对象)的列表。此示例中将创建一个存储书籍列表的示例应用程序。在弹出窗口中显示重复书籍列表的操作将添加到此应用程序。 阅读全文
posted @ 2019-12-19 15:17 code first life 阅读(223) 评论(0) 推荐(3) 编辑
摘要: 在本主题中,您将学习如何在 XAF 中使用 XPO 的转换功能。当您需要在单个查询中合并基类和派生类时,它很有用。 阅读全文
posted @ 2019-12-19 15:17 code first life 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 如果您有一个非 XAF 应用程序,并且想要开发一个使用同一数据库的 XAF 应用程序,则可以为现有数据库生成业务类来实现此任务。但是,如果现有应用程序基于实体框架数据模型,则可以在 XAF 中重用此模型以避免代码重复。本主题介绍如何使用位于外部程序集中的数据模型。 阅读全文
posted @ 2019-12-18 16:34 code first life 阅读(215) 评论(0) 推荐(3) 编辑
摘要: 本主题演示如何在 DbContext 上下文中使用业务模型创建简单的 XAF 应用程序。 阅读全文
posted @ 2019-12-18 16:34 code first life 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 引入数据模型后,可能需要让应用程序使用预定义的对象集填充数据库。在本主题中,您将学习如何在应用程序运行时以代码向数据库添加数据。为此,此处演示了创建具有关联任务的员工对象的代码。 阅读全文
posted @ 2019-12-18 16:34 code first life 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 本主题介绍如何实现 Business 类,以便基于子对象集合中包含的对象的属性计算其属性之一。 阅读全文
posted @ 2019-12-18 16:33 code first life 阅读(233) 评论(0) 推荐(2) 编辑
摘要: 本主题演示如何在 XAF 应用程序中使用模型第一实体模型和 DbContext 实体容器。 阅读全文
posted @ 2019-12-18 16:33 code first life 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 地址和人员业务类中随商务舱库一起提供"全地址"和"全名"属性。这些属性是可计算的。FullAddress 属性表示由Country.Name、省、市、街和 ZipPostal 属性值的串联形成的字符串。FullName 属性由"名字"、中间名和姓氏属性值的串联形成。实现"全地址"和"全名"属性,以便可以更改项的串联顺序。本主题详细介绍了如何更改此顺序。在实现类似的 Business 类属性时,可以使用此技术。 阅读全文
posted @ 2019-12-18 16:32 code first life 阅读(298) 评论(0) 推荐(2) 编辑
摘要: 设计业务类时,常见的任务是确保使用默认属性值初始化新创建的业务对象。本主题说明如何初始化不同类型的属性。例如,将实现联系人业务类。创建"联系人"对象后,其属性将用默认值初始化。 阅读全文
posted @ 2019-12-18 16:31 code first life 阅读(219) 评论(0) 推荐(2) 编辑
摘要: 本主题提供有关如何在 XAF 应用程序中使用 XPO 数据模型设计器的分步说明。我们将创建一个由两个对象组成的简单业务模型 - 员工和任务。这些对象将关联一对多关系。然后在代码中添加特定于 XAF 的属性,应用程序将可以使用。 阅读全文
posted @ 2019-12-18 16:31 code first life 阅读(403) 评论(0) 推荐(0) 编辑
摘要:在 Model First 数据模型中,对象属性在设计器生成的文件中声明,并且不能直接使用所需的内置属性来修饰它们。解决方法是将 MetadataType 属性应用于类,创建元数据类,并将所需的属性应用于元数据的属性。下面的代码使用 XAF 示例中":首先使用实体框架模型"中的数据模型演示了此方法。 阅读全文
posted @ 2019-12-18 16:30 code first life 阅读(176) 评论(0) 推荐(2) 编辑
摘要: 本主题演示如何创建使用实体框架 (EF) 和 eXpress 持久对象 (XPO) 业务模型的简单 XAF 应用程序。例如,如果要在现有基于 XPO 的 XAF 项目中重用非 XAF 应用程序中的实体框架模型,则需要此方法。因此,您的应用程序将访问两个数据库,第一个使用 XPO,第二个使用 EF。 阅读全文
posted @ 2019-12-18 12:28 code first life 阅读(351) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何在应用程序中使用安全系统。使用此系统时,安全策略复合安全策略将应用于您的应用程序。根据此策略,用户具有角色,而角色又以权限集为特征。本主题将指导您创建管理员和代码中的普通用户。管理员将具有完全访问权限集,并且用户将具有有限的权限集。您将看到管理员如何创建用户和角色,为其指定权限,然后在运行时将角色分配给用户。您还将使用身份验证 Standar 身份验证类型登录到应用程序。 阅读全文
posted @ 2019-12-18 11:55 code first life 阅读(374) 评论(0) 推荐(2) 编辑
摘要: 计划程序要求事件业务类位于 XAF 应用程序模型中。按照从商务舱库 (EF/XPO) 中添加类课程中描述的步骤,了解如何添加它。 阅读全文
posted @ 2019-12-18 11:55 code first life 阅读(196) 评论(0) 推荐(0) 编辑
摘要:本课将指导您使用静态安全系统类检查用户是否具有特定权限。具有修改演示任务对象权限的用户可以访问 SetTask 操作。 阅读全文
posted @ 2019-12-18 11:54 code first life 阅读(262) 评论(0) 推荐(2) 编辑
摘要: XAF 应用程序中使用的每个业务对象都应具有一个默认属性。在 XAF 应用程序 UI 中,默认属性值被视为人类可读的标识符(例如,联系人的全名、任务主题等)。默认属性值显示在以下内容中: 阅读全文
posted @ 2019-12-18 11:54 code first life 阅读(177) 评论(0) 推荐(0) 编辑
摘要:eXpressApp 框架提供由三个程序集组成的业务类库。 阅读全文
posted @ 2019-12-18 11:54 code first life 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何在集成报告系统中创建报表。此系统基于 WinForms 和 ASP.NET的 DevExpress 报告库。本课将指导您创建一个报表,其中显示联系人对象及其名称和电子邮件地址的列表。报告将提供给 WinForms 和ASP.NET应用程序中的最终用户。 阅读全文
posted @ 2019-12-17 16:20 code first life 阅读(745) 评论(1) 推荐(2) 编辑
摘要: 在本课中,您将学习如何在运行时创建报表。在运行时,将在 WinForms 应用程序中创建显示任务列表的报表,然后在 WinForms 和ASP.NET应用程序中打印。 阅读全文
posted @ 2019-12-17 16:20 code first life 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何设置满足指定条件的数据的格式。为此,条件外观模块将添加到应用程序中。您将突出显示其 Status 属性未设置为"已完成"的演示任务对象。此外,当"Priority"属性包含"高"值时,将突出显示该属性。 阅读全文
posted @ 2019-12-17 16:19 code first life 阅读(321) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何将分析功能添加到应用程序中。为此,您将将分析业务类和透视图模块添加到应用程序中。 阅读全文
posted @ 2019-12-17 16:19 code first life 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将文件集合附加到业务对象。为此,文件附件模块将添加到应用程序中,并将实现新的"简历"和"项目组合文件数据"业务类。"简历"类将用于存储和管理联系人的简历信息:文件数据收集和对联系人的引用。包件文件数据类将表示文件数据收集项。您还将了解如何在 UI 中显示和管理文件数据类型属性。 阅读全文
posted @ 2019-12-17 16:18 code first life 阅读(559) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何提供同一视图的多个自定义变体,并允许最终用户在运行时选择所需的视图变体。变体可以同时应用于"列表视图"和"详细信息视图"。在本课中,将使用联系人列表视图。此列表视图的两个变体将通过模块编辑器构造。要在这些视图变体之间切换,将使用特殊的更改变量操作。要添加此操作,将在应用程序中引用"查看变体"模块。 阅读全文
posted @ 2019-12-17 16:18 code first life 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 当前版本的 XAF 中的实体框架 ORM 不支持审核跟踪模块。如果您使用的是 EF,请跳过本课程并转到下一课。 阅读全文
posted @ 2019-12-17 16:18 code first life 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何在应用程序中启用/禁用功能区用户界面。 阅读全文
posted @ 2019-12-17 16:17 code first life 阅读(237) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何更改 WinForms XAF 应用程序中的导航项样式。默认情况下,每个项目都会显示一个带有以下标签的 32x32 图标。当您有许多导航项时,此样式不方便。为了节省屏幕空间并避免滚动,可以为每个项目显示右侧带有标签的 16x16 图标。 阅读全文
posted @ 2019-12-17 16:17 code first life 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 本课将教您如何将分组应用于列表视图数据。为此,您将按"部门"属性对联系人列表视图数据进行分组。 阅读全文
posted @ 2019-12-17 16:16 code first life 阅读(211) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何更改 WinForms 应用程序的 UI 类型。默认情况下,解决方案向导启用多文档接口 (MDI)。您可以通过模型编辑器或在代码中更改此设置。例如,可以为应用程序选择单个文档接口 (SDI)。 阅读全文
posted @ 2019-12-17 16:16 code first life 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何筛选列表视图。将说明基于不同方案的三种技术。在本课中,筛选器将应用于联系人列表视图。 阅读全文
posted @ 2019-12-17 16:14 code first life 阅读(426) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何使列表视图可编辑。为此,将使用演示任务列表视图。 阅读全文
posted @ 2019-12-17 16:13 code first life 阅读(365) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何在列表视图的网格中显示预览部分。为此,将使用演示任务列表视图。 阅读全文
posted @ 2019-12-17 16:13 code first life 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何筛选查找编辑器显示的数据。此编辑器显示在参考属性的"详细信息视图"中。它包含另一个相关类的对象列表。在本课中,将筛选联系人.位置查找编辑器。为此,将在职位类和部门类之间设置多对多关系。然后,将筛选"联系人"对象"详细信息视图中的"位置"类的对象,仅显示与相应部门相关的位置。 阅读全文
posted @ 2019-12-13 17:46 code first life 阅读(330) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何管理计算属性。为此,将实现付款类。其金额属性值将使用"速率"和"小时"属性计算。更改"速率"属性后,该值将立即更新。 阅读全文
posted @ 2019-12-13 17:46 code first life 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习本地化可见 UI 元素的基础知识。默认情况下,应用程序使用固定语言(英语)。您将将应用程序翻译成德语,并创建多语言应用程序。为了说明不同的本地化方案,本课程分为两个部分。它们应按顺序执行。您将翻译几个标题以用于培训目的。要了解如何完全本地化 XAF 应用程序,请先查看本地化部分,然后按照"如何:本地化 XAF 应用程序"主题进行操作。 阅读全文
posted @ 2019-12-13 17:45 code first life 阅读(442) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何显示字符串属性的多行编辑器。为此,将使用 Task.Subject 属性。默认情况下,它通过单行文本框显示。 阅读全文
posted @ 2019-12-13 17:45 code first life 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何为 Business 类属性设置显示格式和编辑掩码。为此,将使用模型编辑器自定义 Task.Startdate、Task.Date、Task.完成百分比和电话号码属性的显示格式。 阅读全文
posted @ 2019-12-13 17:45 code first life 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何在详细视图中自定义默认编辑器布局。为此,将使用"联系人详细信息"视图。 阅读全文
posted @ 2019-12-13 17:44 code first life 阅读(375) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何检查属性值是否满足特定规则。为此,将使用 DemoTask.Status 属性和标记完成操作。如果当前任务状态为"未启动",则不应执行此操作。因此,在执行"标记完成操作"时将检查规则。 阅读全文
posted @ 2019-12-13 17:44 code first life 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将项添加到导航控件。为此,将使用商务舱库中的 Note 业务类。 阅读全文
posted @ 2019-12-13 17:44 code first life 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将项目添加到新操作(NewObjectViewController.NewObjectAction)。将使用商务舱库中的事件业务类。 阅读全文
posted @ 2019-12-13 17:44 code first life 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将详细信息视图与列表视图一起显示。为此,将使用部门列表视图。其中选择的对象将显示在相应的"详细信息视图"中。 阅读全文
posted @ 2019-12-13 17:43 code first life 阅读(328) 评论(0) 推荐(2) 编辑
摘要: 本课将指导您完成选择列表视图中显示的列所需的步骤。为此,将使用联系人列表视图。在运行时,您可以右键单击列标题并激活列选择器,然后将不可见的列从列选择器窗口拖动到网格控件。要设置默认表布局,需要在设计时对其进行自定义。 阅读全文
posted @ 2019-12-13 17:43 code first life 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将编辑器添加到详细信息视图。为此,部门.Office 属性将添加到"联系人详细信息视图"。",因此,该部门将添加到"联系人详细信息视图"中。您还将学习如何更改详细信息视图编辑器的布局。 阅读全文
posted @ 2019-12-13 17:43 code first life 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将 Action 放在所需位置。为此,将使用在"添加简单按钮"一课中定义的"清除任务操作"。它与"保存到""执行报告和刷新操作"一起位于。此操作组称为"查看操作容器"(在实现清除任务操作时,ActionBase.类别属性设置为"查看"。)。其余操作分布在其他操作容器中。在本课中,您将清除任务操作移动到记录编辑操作容器。 阅读全文
posted @ 2019-12-13 10:23 code first life 阅读(362) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何在 WinForms 和ASP.NET Web 应用程序中访问列表窗体的网格控件的属性。为此,将实施新的视图控制器。他们将设置由内置网格编辑器和 ASPxGridListEditor 表示的所有列表视图中的交替行颜色。 阅读全文
posted @ 2019-12-13 10:22 code first life 阅读(330) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何修改 Action 属性。将使用清除任务操作。要查看操作是如何实现的,请参阅添加简单操作课程。在本课中,您将向其添加工具提示、确认消息和快捷方式。 阅读全文
posted @ 2019-12-12 15:44 code first life 阅读(334) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何将业务类与自定义图标相关联。此图像将表示导航控件中的类,包括详细信息和列表窗体标头。为此,将使用"联系人"类。默认情况下,它与其祖先(Person 类)的图像相关联。您将为联系人类提供自定义图标。 阅读全文
posted @ 2019-12-12 15:43 code first life 阅读(349) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何设置显示业务对象的详细信息窗体的标题的格式。为此,将通过 BOModel |联系人节点的"对象标题格式"属性。 阅读全文
posted @ 2019-12-12 15:41 code first life 阅读(317) 评论(0) 推荐(2) 编辑
摘要: eXpressApp 框架 (XAF) 包括嵌入到 DevExpress.Images 程序集中的标准图像。在本课中,您将学习如何将业务类与标准映像相关联。此图像将表示导航控件中的类,包括详细信息和列表窗体标头。为此,将使用"部门和位置"类,因为它们的祖先(BaseObject 类)不与图像关联。 阅读全文
posted @ 2019-12-12 15:37 code first life 阅读(236) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何创建支持选项选择的按钮。将实现一个新的视图控制器,并将向其添加一个单选按钮。通过此操作,"任务.优先级"和"任务.状态"属性将设置为最终用户选择的值。 阅读全文
posted @ 2019-12-12 15:28 code first life 阅读(370) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何创建简单按钮。为此,将实施一个新的视图控制器,并将向其添加新的简单操作。此操作将清除特定联系人的所有跟踪任务。 阅读全文
posted @ 2019-12-12 15:26 code first life 阅读(526) 评论(0) 推荐(2) 编辑
摘要: 在前面的"添加简单按钮"课中,您学习了如何通过实现视图控制器来添加操作。当 Action 适用于特定业务类时,还有另一种方法可能更方便。在本课中,您将学习如何使用属性添加简单操作。为此,新方法将添加到 DemoTask 类中,并将 Action属性属性应用于该方法。 阅读全文
posted @ 2019-12-12 15:25 code first life 阅读(269) 评论(0) 推荐(2) 编辑
摘要:什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运行概念、什么是.NET Framework,.NET Core,.NET Standard及一些VS编译器相关杂项和相关阅读链接。完整的从上读到下则你可以理解个大概的.NET体系。 阅读全文
posted @ 2019-12-11 17:34 code first life 阅读(3444) 评论(2) 推荐(7) 编辑
摘要:本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。 要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。 最初的需求 几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市还是蓝海。只要功能实现了就能随便赚钱。所以他们的需求很简单,只需要一个网站挂在公网,用户能够在这个网站上浏览商品、购买商品;另外还需一个管理后台,可以管理商品、用户、以及订单数据。 阅读全文
posted @ 2019-12-11 16:37 code first life 阅读(247) 评论(0) 推荐(5) 编辑
摘要:我是一个不合格的技术总监,在过去的快三个月里。我带着从40多个人的研发团队(包含需求、开发、测试)里抽调出20多个人去为公司开疆拓土。在这快三个月中,我们一起奋战奋斗拼搏。在过程中,我通宵时间超过半个月,干到凌晨4/5点的日子数不胜数,干到凌晨1/2点日子更是习以为常。整个团队绝大多数人近乎两个月没有周末,辛苦异常,是实实在在的高峰体验。但是三个月后,我带着失败和一身的惨痛教训回到公司。 阅读全文
posted @ 2019-12-11 16:33 code first life 阅读(225) 评论(0) 推荐(2) 编辑
摘要:我们相信努力学习一定会有收获,但是方法不当,既让人身心疲惫,也没有切实的回报。高中时代,我的同桌是个漂亮女同学。她的物理成绩很差,虽然她非常勤奋的学习,但成绩总是不理想。为了巩固纯洁的同学关系,我亲密无间地辅导她的物理,发现她不知道题目考什么。我们的教科书与试题都围绕着考试大纲展开,看到一道题,应该先想想它在考哪些定理和公式的运用。 阅读全文
posted @ 2019-12-11 16:31 code first life 阅读(257) 评论(0) 推荐(2) 编辑
摘要: 本课介绍如何为业务类及其属性设置规则。当最终用户执行指定的操作时,将验证这些规则。本课将指导您完成一个规则的实施,该规则要求位置.Title 属性不能为空。保存"位置"对象时将检查此规则。您还可以看到报告损坏规则的用户界面元素。 阅读全文
posted @ 2019-12-11 16:14 code first life 阅读(242) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何创建显示弹出窗口的操作。当您希望用户在执行操作之前在弹出对话框中输入多个参数时,这种类型的操作非常有用。 阅读全文
posted @ 2019-12-11 16:09 code first life 阅读(552) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何添加参数化操作。这些类型的操作比您在上一课中学到的简单操作稍微复杂一些。参数化操作提供编辑器,以便最终用户可以在执行之前输入值。在本课中,将实现一个新的视图控制器,并将向其添加新的参数化操作。此操作将按其"主题"属性值搜索 DemoTask 对象,并在详细信息窗体上显示找到的对象。 阅读全文
posted @ 2019-12-11 16:09 code first life 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 本主题演示如何使用视图控制器访问详细信息视图中的编辑器。此控制器搜索联系人详细信息视图以寻找将数据绑定到控件的周年属性编辑器,并指定控件在未设置周年属性值时显示"N/A"。当详细视图处于编辑模式(详细信息视图.ViewEdit 模式)时,将显示"N/A"文本。 阅读全文
posted @ 2019-12-11 16:06 code first life 阅读(393) 评论(0) 推荐(2) 编辑
摘要:在本课中,您将学习如何为 Business 类的特定属性设置默认值。为此,优先级属性将添加到在"设置多对多关系 (XPO)"一课中创建的 DemoTask 类中。要初始化它,将重写此类中的"构建后"方法。 阅读全文
posted @ 2019-12-11 16:02 code first life 阅读(206) 评论(0) 推荐(2) 编辑
摘要:在XAF中,业务模型定义了数据库结构和UI外观。对持久类的更改会影响UI。例如,如果您向业务类添加新属性,则列表和详细表单中将添加一个新编辑器。 您可以使用自动生成的UI,也可以根据业务需求和场景对其进行自定义。本主题描述如何自定义应用程序的外观和行为。 阅读全文
posted @ 2019-12-11 16:01 code first life 阅读(275) 评论(0) 推荐(2) 编辑
摘要:默认的XAF解决方案为每个应用程序包含一个平台无关的(共享的)模块和平台相关的模块。本主题描述如何将外部库中的额外模块和业务对象添加到共享模块以扩展应用程序的功能。 阅读全文
posted @ 2019-12-11 12:47 code first life 阅读(252) 评论(0) 推荐(2) 编辑
摘要:在学习eXpressApp框架的基础知识时,跟随本教程创建一个用于存储联系人和其他相关对象的简单应用程序。强烈建议您回顾一下XAF体系结构主题中贯穿本教程的基本概念。 阅读全文
posted @ 2019-12-11 12:45 code first life 阅读(325) 评论(0) 推荐(2) 编辑
摘要:本主题介绍了导航系统的概念和描述它的基本功能. 本篇文章将涵盖导航系统包括的构建基本模块,以及它是如何在内部运行的。 本文档将要涉及在应用程序设计时如何定义导航结构,和如何在代码中自定义导航。 你将学到如何改变导航控件样式及自定义导航控件。 但本文不包含实现上下文导航示例,详细描述请见 如何实现自定义上下文导航主题。 阅读全文
posted @ 2019-12-11 12:41 code first life 阅读(999) 评论(0) 推荐(2) 编辑
摘要:您将首先选择一个您将在项目中使用的ORM,随后的步骤将反映您的选择。 在本节中,您将了解如何在通过eXpressApp框架构建业务应用程序时设计业务模型(数据库)。您将创建映射到数据库表的业务类。您还将学习如何设置类之间的关系、实现从属属性、验证属性值等。 阅读全文
posted @ 2019-12-11 12:38 code first life 阅读(861) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何实现其值可以依赖于其他属性的属性。"管理器"属性将添加到"联系人"类中。默认情况下,它将由包含数据库中存在的所有联系人的查找编辑器表示。但是,您可能需要此编辑器包含来自同一部门的联系人。此外,您可能需要这些联系人的位置是"经理"。为此,请使用 Manager 属性的 DataSourceProperty 属性和数据源标准属性属性。 阅读全文
posted @ 2019-12-11 12:37 code first life 阅读(272) 评论(0) 推荐(2) 编辑
摘要:在本节课中,您将学习如何创建一个新的XAF解决方案。您还可以运行生成的WinForms和ASP。NET Web应用程序,并查看默认的应用程序状态。 阅读全文
posted @ 2019-12-11 12:35 code first life 阅读(406) 评论(0) 推荐(2) 编辑
摘要:在本课中,您将学习如何使用 Business 类库为应用程序实现业务类。此库包含最典型的即用型业务类。您将通过从此库中可用的 Person 类派生来实现自定义联系人类,并实现多个附加属性。您还将学习基于数据的自动用户界面构造的基础知识。 阅读全文
posted @ 2019-12-11 12:33 code first life 阅读(220) 评论(0) 推荐(2) 编辑
摘要:在本课中,您将学习如何从头开始实现业务类。为此,将实现职位业务类。此类将用于以前实现的"联系人"类。您还将学习引用对象的自动用户界面构造基础知识。 阅读全文
posted @ 2019-12-11 12:31 code first life 阅读(268) 评论(0) 推荐(2) 编辑
摘要:每次运行应用程序时,它都会将应用程序版本与数据库版本进行比较,并在应用程序或数据库中查找更改。如果数据库版本低于应用程序版本,则应用程序将引发 XafApplication.DatabaseVersion 不匹配事件。此事件由 WinForms 处理,并在解决方案模板中ASP.NET应用程序。当应用程序在调试模式下运行时,此事件处理程序使用内置的数据库更新程序来更新应用程序的数据库。更新数据库架构后,将调用模块更新器.Updatedatabase 后更新架构方法。在此方法中,可以将所需的业务对象保存到数据库中。 阅读全文
posted @ 2019-12-11 12:31 code first life 阅读(240) 评论(0) 推荐(0) 编辑
摘要:在本课中,您将学习如何使用来自 Business 类库中的业务类。为此,您将事件业务类添加到应用程序。 阅读全文
posted @ 2019-12-11 12:30 code first life 阅读(297) 评论(0) 推荐(2) 编辑
摘要:在本课中,您将学习如何设置业务对象之间的关系。为此,将实现 Task 业务类,并在"联系人"和"任务"对象之间设置多对多关系。您还将学习引用对象的自动用户界面构造基础知识。 阅读全文
posted @ 2019-12-11 12:28 code first life 阅读(326) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何在业务对象之间设置一对多关系。联系人和部门业务对象将通过一对多关系关联。然后,您将学习引用对象的自动用户界面构造的基础知识。 阅读全文
posted @ 2019-12-11 12:21 code first life 阅读(344) 评论(0) 推荐(2) 编辑
摘要:在本课中,您将学习如何为 Business 类的特定属性设置默认值。为此,优先级属性将添加到在"设置多对多关系 (EF)"一课中创建的 DemoTask 类中。要初始化它,请为构造函数中的此属性赋值。 阅读全文
posted @ 2019-12-11 12:16 code first life 阅读(415) 评论(0) 推荐(2) 编辑
摘要:在本课中,您将学习如何实现其值可以依赖于其他属性的属性。"管理器"属性将添加到"联系人"类中。默认情况下,它将由包含数据库中存在的所有联系人的查找编辑器表示。但是,您可能需要此编辑器包含来自同一部门的联系人。此外,您可能需要这些联系人的位置是"经理"。为此,请使用 Manager 属性的 DataSourceProperty 属性和数据源标准属性属性。 阅读全文
posted @ 2019-12-11 12:14 code first life 阅读(264) 评论(0) 推荐(2) 编辑
摘要:本课介绍如何为业务类及其属性设置规则。当最终用户执行指定的操作时,将验证这些规则。本课将指导您完成一个规则的实施,该规则要求位置.Title 属性不能为空。保存"位置"对象时将检查此规则。您还可以看到报告损坏规则的用户界面元素。 阅读全文
posted @ 2019-12-11 12:11 code first life 阅读(356) 评论(0) 推荐(2) 编辑
摘要:在本课中,您将学习如何使用 Business 类库为应用程序实现业务类。此库包含最典型的即用型业务类。您将通过从此库中可用的 Person 类派生来实现自定义联系人类,并实现多个附加属性。您还将学习基于数据的自动用户界面构造的基础知识。 阅读全文
posted @ 2019-12-11 12:09 code first life 阅读(325) 评论(0) 推荐(2) 编辑
摘要:每次运行应用程序时,它都会将应用程序版本与数据库版本进行比较,并在应用程序或数据库中查找更改。如果数据库版本低于应用程序版本,则应用程序将引发 XafApplication.DatabaseVersion 不匹配事件。 此事件由 WinForms 处理,并在解决方案模板中ASP.NET应用程序。 当应用程序在调试模式下运行时,此事件处理程序使用内置的数据库更新程序来更新应用程序的数据库。更新数据库架构后,将调用模块更新器.Updatedatabase 后更新架构方法。在此方法中,可以将所需的业务对象保存到数据库中。 阅读全文
posted @ 2019-12-11 12:08 code first life 阅读(345) 评论(0) 推荐(1) 编辑
摘要:要将 Task 业务类添加到应用程序,可以使用 Business 类库中的"任务"类。由于您需要设置"联系人"和"任务"对象之间的关系,因此需要自定义 Task 类实现。从此类继承并添加"联系人"集合属性,如以下代码所示。 阅读全文
posted @ 2019-12-11 12:01 code first life 阅读(439) 评论(0) 推荐(1) 编辑
摘要:在本课中,您将学习如何从头开始实现业务类。为此,将实施"部"和"职位"业务课程。这些类将在以前实现的"联系人"类中使用。您还将学习引用对象的自动用户界面构造基础知识。 阅读全文
posted @ 2019-12-11 11:28 code first life 阅读(233) 评论(0) 推荐(1) 编辑
摘要:在本课中,您将学习如何使用来自 Business 类库中的业务类。为此,您将事件业务类添加到应用程序。 阅读全文
posted @ 2019-12-11 11:27 code first life 阅读(246) 评论(0) 推荐(1) 编辑
摘要:在本课中,您将学习如何设置业务对象之间的一对多关系。联系人和部门业务对象将通过一对多关系关联。为此,联系人属性将添加到表示关系的"许多"部分的"部门"类中。然后,您将学习引用对象的自动用户界面构造的基础知识。许多关系 (XPO) 阅读全文
posted @ 2019-12-11 11:17 code first life 阅读(326) 评论(0) 推荐(1) 编辑
摘要:本主题描述如何定义WinForms和ASP.net的业务模型和业务逻辑。asp.net应用程序的业务模型包含两个逻辑部分,通过不同的ORM工具实现 阅读全文
posted @ 2019-12-11 11:07 code first life 阅读(229) 评论(0) 推荐(1) 编辑
摘要:本主题介绍如何使用解决方案向导创建XAF应用程序并指定连接字符串。 阅读全文
posted @ 2019-12-11 11:00 code first life 阅读(397) 评论(0) 推荐(1) 编辑
摘要:使用eXpressApp框架构建的应用程序由几个功能块组成。下图显示了基本块,指出了何时以及如何创建这些块,最后显示了可以扩展应用程序的领域。本主题后面将给出每个应用程序构建块的概述。 阅读全文
posted @ 2019-12-11 10:53 code first life 阅读(698) 评论(0) 推荐(1) 编辑
摘要:XAF模型编辑器的选项结点下面有个RibbonControlStyle设置,如图所示: 阅读全文
posted @ 2019-12-03 14:47 code first life 阅读(452) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示