摘要: 本课将指导您使用静态安全系统类检查用户是否具有特定权限。具有修改演示任务对象权限的用户可以访问 SetTask 操作。 阅读全文
posted @ 2019-12-18 11:54 code first life 阅读(248) 评论(0) 推荐(2) 编辑
摘要: XAF 应用程序中使用的每个业务对象都应具有一个默认属性。在 XAF 应用程序 UI 中,默认属性值被视为人类可读的标识符(例如,联系人的全名、任务主题等)。默认属性值显示在以下内容中: 阅读全文
posted @ 2019-12-18 11:54 code first life 阅读(174) 评论(0) 推荐(0) 编辑
摘要: eXpressApp 框架提供由三个程序集组成的业务类库。 阅读全文
posted @ 2019-12-18 11:54 code first life 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何在集成报告系统中创建报表。此系统基于 WinForms 和 ASP.NET的 DevExpress 报告库。本课将指导您创建一个报表,其中显示联系人对象及其名称和电子邮件地址的列表。报告将提供给 WinForms 和ASP.NET应用程序中的最终用户。 阅读全文
posted @ 2019-12-17 16:20 code first life 阅读(703) 评论(1) 推荐(2) 编辑
摘要: 在本课中,您将学习如何在运行时创建报表。在运行时,将在 WinForms 应用程序中创建显示任务列表的报表,然后在 WinForms 和ASP.NET应用程序中打印。 阅读全文
posted @ 2019-12-17 16:20 code first life 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何设置满足指定条件的数据的格式。为此,条件外观模块将添加到应用程序中。您将突出显示其 Status 属性未设置为"已完成"的演示任务对象。此外,当"Priority"属性包含"高"值时,将突出显示该属性。 阅读全文
posted @ 2019-12-17 16:19 code first life 阅读(314) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何将分析功能添加到应用程序中。为此,您将将分析业务类和透视图模块添加到应用程序中。 阅读全文
posted @ 2019-12-17 16:19 code first life 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将文件集合附加到业务对象。为此,文件附件模块将添加到应用程序中,并将实现新的"简历"和"项目组合文件数据"业务类。"简历"类将用于存储和管理联系人的简历信息:文件数据收集和对联系人的引用。包件文件数据类将表示文件数据收集项。您还将了解如何在 UI 中显示和管理文件数据类型属性。 阅读全文
posted @ 2019-12-17 16:18 code first life 阅读(546) 评论(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 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何在应用程序中启用/禁用功能区用户界面。 阅读全文
posted @ 2019-12-17 16:17 code first life 阅读(229) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何更改 WinForms XAF 应用程序中的导航项样式。默认情况下,每个项目都会显示一个带有以下标签的 32x32 图标。当您有许多导航项时,此样式不方便。为了节省屏幕空间并避免滚动,可以为每个项目显示右侧带有标签的 16x16 图标。 阅读全文
posted @ 2019-12-17 16:17 code first life 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 本课将教您如何将分组应用于列表视图数据。为此,您将按"部门"属性对联系人列表视图数据进行分组。 阅读全文
posted @ 2019-12-17 16:16 code first life 阅读(202) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何更改 WinForms 应用程序的 UI 类型。默认情况下,解决方案向导启用多文档接口 (MDI)。您可以通过模型编辑器或在代码中更改此设置。例如,可以为应用程序选择单个文档接口 (SDI)。 阅读全文
posted @ 2019-12-17 16:16 code first life 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何筛选列表视图。将说明基于不同方案的三种技术。在本课中,筛选器将应用于联系人列表视图。 阅读全文
posted @ 2019-12-17 16:14 code first life 阅读(408) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何使列表视图可编辑。为此,将使用演示任务列表视图。 阅读全文
posted @ 2019-12-17 16:13 code first life 阅读(358) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何在列表视图的网格中显示预览部分。为此,将使用演示任务列表视图。 阅读全文
posted @ 2019-12-17 16:13 code first life 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何筛选查找编辑器显示的数据。此编辑器显示在参考属性的"详细信息视图"中。它包含另一个相关类的对象列表。在本课中,将筛选联系人.位置查找编辑器。为此,将在职位类和部门类之间设置多对多关系。然后,将筛选"联系人"对象"详细信息视图中的"位置"类的对象,仅显示与相应部门相关的位置。 阅读全文
posted @ 2019-12-13 17:46 code first life 阅读(309) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何管理计算属性。为此,将实现付款类。其金额属性值将使用"速率"和"小时"属性计算。更改"速率"属性后,该值将立即更新。 阅读全文
posted @ 2019-12-13 17:46 code first life 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习本地化可见 UI 元素的基础知识。默认情况下,应用程序使用固定语言(英语)。您将将应用程序翻译成德语,并创建多语言应用程序。为了说明不同的本地化方案,本课程分为两个部分。它们应按顺序执行。您将翻译几个标题以用于培训目的。要了解如何完全本地化 XAF 应用程序,请先查看本地化部分,然后按照"如何:本地化 XAF 应用程序"主题进行操作。 阅读全文
posted @ 2019-12-13 17:45 code first life 阅读(431) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何显示字符串属性的多行编辑器。为此,将使用 Task.Subject 属性。默认情况下,它通过单行文本框显示。 阅读全文
posted @ 2019-12-13 17:45 code first life 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何为 Business 类属性设置显示格式和编辑掩码。为此,将使用模型编辑器自定义 Task.Startdate、Task.Date、Task.完成百分比和电话号码属性的显示格式。 阅读全文
posted @ 2019-12-13 17:45 code first life 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何在详细视图中自定义默认编辑器布局。为此,将使用"联系人详细信息"视图。 阅读全文
posted @ 2019-12-13 17:44 code first life 阅读(369) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何检查属性值是否满足特定规则。为此,将使用 DemoTask.Status 属性和标记完成操作。如果当前任务状态为"未启动",则不应执行此操作。因此,在执行"标记完成操作"时将检查规则。 阅读全文
posted @ 2019-12-13 17:44 code first life 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将项添加到导航控件。为此,将使用商务舱库中的 Note 业务类。 阅读全文
posted @ 2019-12-13 17:44 code first life 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将项目添加到新操作(NewObjectViewController.NewObjectAction)。将使用商务舱库中的事件业务类。 阅读全文
posted @ 2019-12-13 17:44 code first life 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将详细信息视图与列表视图一起显示。为此,将使用部门列表视图。其中选择的对象将显示在相应的"详细信息视图"中。 阅读全文
posted @ 2019-12-13 17:43 code first life 阅读(316) 评论(0) 推荐(2) 编辑
摘要: 本课将指导您完成选择列表视图中显示的列所需的步骤。为此,将使用联系人列表视图。在运行时,您可以右键单击列标题并激活列选择器,然后将不可见的列从列选择器窗口拖动到网格控件。要设置默认表布局,需要在设计时对其进行自定义。 阅读全文
posted @ 2019-12-13 17:43 code first life 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将编辑器添加到详细信息视图。为此,部门.Office 属性将添加到"联系人详细信息视图"。",因此,该部门将添加到"联系人详细信息视图"中。您还将学习如何更改详细信息视图编辑器的布局。 阅读全文
posted @ 2019-12-13 17:43 code first life 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 在本课中,您将学习如何将 Action 放在所需位置。为此,将使用在"添加简单按钮"一课中定义的"清除任务操作"。它与"保存到""执行报告和刷新操作"一起位于。此操作组称为"查看操作容器"(在实现清除任务操作时,ActionBase.类别属性设置为"查看"。)。其余操作分布在其他操作容器中。在本课中,您将清除任务操作移动到记录编辑操作容器。 阅读全文
posted @ 2019-12-13 10:23 code first life 阅读(344) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何在 WinForms 和ASP.NET Web 应用程序中访问列表窗体的网格控件的属性。为此,将实施新的视图控制器。他们将设置由内置网格编辑器和 ASPxGridListEditor 表示的所有列表视图中的交替行颜色。 阅读全文
posted @ 2019-12-13 10:22 code first life 阅读(321) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何修改 Action 属性。将使用清除任务操作。要查看操作是如何实现的,请参阅添加简单操作课程。在本课中,您将向其添加工具提示、确认消息和快捷方式。 阅读全文
posted @ 2019-12-12 15:44 code first life 阅读(322) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何将业务类与自定义图标相关联。此图像将表示导航控件中的类,包括详细信息和列表窗体标头。为此,将使用"联系人"类。默认情况下,它与其祖先(Person 类)的图像相关联。您将为联系人类提供自定义图标。 阅读全文
posted @ 2019-12-12 15:43 code first life 阅读(342) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何设置显示业务对象的详细信息窗体的标题的格式。为此,将通过 BOModel |联系人节点的"对象标题格式"属性。 阅读全文
posted @ 2019-12-12 15:41 code first life 阅读(312) 评论(0) 推荐(2) 编辑
摘要: eXpressApp 框架 (XAF) 包括嵌入到 DevExpress.Images 程序集中的标准图像。在本课中,您将学习如何将业务类与标准映像相关联。此图像将表示导航控件中的类,包括详细信息和列表窗体标头。为此,将使用"部门和位置"类,因为它们的祖先(BaseObject 类)不与图像关联。 阅读全文
posted @ 2019-12-12 15:37 code first life 阅读(229) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何创建支持选项选择的按钮。将实现一个新的视图控制器,并将向其添加一个单选按钮。通过此操作,"任务.优先级"和"任务.状态"属性将设置为最终用户选择的值。 阅读全文
posted @ 2019-12-12 15:28 code first life 阅读(361) 评论(0) 推荐(2) 编辑
摘要: 在本课中,您将学习如何创建简单按钮。为此,将实施一个新的视图控制器,并将向其添加新的简单操作。此操作将清除特定联系人的所有跟踪任务。 阅读全文
posted @ 2019-12-12 15:26 code first life 阅读(515) 评论(0) 推荐(2) 编辑
摘要: 在前面的"添加简单按钮"课中,您学习了如何通过实现视图控制器来添加操作。当 Action 适用于特定业务类时,还有另一种方法可能更方便。在本课中,您将学习如何使用属性添加简单操作。为此,新方法将添加到 DemoTask 类中,并将 Action属性属性应用于该方法。 阅读全文
posted @ 2019-12-12 15:25 code first life 阅读(268) 评论(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 阅读(3202) 评论(2) 推荐(6) 编辑
摘要: 本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。 要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。 最初的需求 几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市还是蓝海。只要功能实现了就能随便赚钱。所以他们的需求很简单,只需要一个网站挂在公网,用户能够在这个网站上浏览商品、购买商品;另外还需一个管理后台,可以管理商品、用户、以及订单数据。 阅读全文
posted @ 2019-12-11 16:37 code first life 阅读(245) 评论(0) 推荐(5) 编辑