09 2019 档案
摘要:在界面设计中,TableControl控件经常使用。默认设置中,TabControl的背景和标签样式。接下来我们将学习如何修改TableControl的标签选项、修改TabControld的背景色或背景图片。页面效果如下: 简述原理 TableControl项目属性DrawMode,将属性值设定为O
阅读全文
摘要:例子 写个小东西,刚好用到枚举类型,需要显示在DropDownList控件中。尝试了下,用如下方法可以实现。 (枚举类型与字符串的转换可以参考:enum(枚举类型)与字符串相互转换) 比如定义了一个消息枚举类型。 1 public enum eErrorDetailCode 2 { 3 登陆成功 =
阅读全文
摘要:关键语句 窗口的设计视图在初始化方法(InitializeComponent)下,代码如下: 在设计页面设置FormBorderStyle 为None。 说明 使用Winform默认窗体,是包含边框的。如下图所示: 现在需要是的外部边框和工具栏不显示。效果如下所示: 可以设置窗口的属性FormBor
阅读全文
摘要:工具-->选项 >调试 >常规-->禁用"启动仅我的代码" 参考网址: https://blog.csdn.net/weixin_33762321/article/details/86010381
阅读全文
摘要:在使用XAF应用程序时,可能经常需要从控制器或者活动中访问业务对象。例如,在实现操作时,可能需要访问一个集中的对象,以便在执行操作时修改其属性值。 注:官方项目源码详见参考网址。 在执行操作时访问当前选定的对象 无论操作类型如何,传递给事件的参数都包括SimpleActionExecuteEvent
阅读全文
摘要:安装Net.环境 .NET Framework 4.5.2-4.7 Visual Studio 2012-2017 安装步骤 (略) 更新visual 2017 打开 Visual Studio Install , 点击更新,如图1-1。 如图1-1 点击【更多】——【修改】,如图1-2。 图1-2
阅读全文
摘要:注:这个例子只适用于XPO应用程序。(要在EF应用程序中使用),请自行修改。 完整项目演示网址请参考官网。 实现自定义的角色和用户对象 角色继承PermissionPolicyRole类,使用附加属性CanExport。 按照如下方式布局页面。 下面代码演示了自定义用户对象的实现。 调用应用程序设计
阅读全文
摘要:代码 用户属性 应用程序的功能可能取决于当前用户。因此,需要获取用户名、用户ID或者整个用户对象。以下是SecuritySystem类公开的属性。 SecuritySystem.CurrentUserName --当前用户名 SecuritySystem.CurrentUserId --当前用户ID
阅读全文
摘要:我们已知初始化业务对象的默认值有两种方法,使用XPO框架和实体框架。在上一篇中已说明了XPO,接下来说明使用实体框架。例子和代码与上一篇区别不大。 将实现联系人(Contact)业务类,创建对象后,将使用默认值初始化对象。 由上图我们可以知道,我们需要初始化的属性包括: 简单属性(名字(First
阅读全文
摘要:在设计业务类时,一个常见的任务就是初始化对象。接下来的内容,我们将初始化不同类型的属性。 例如,将实现联系人(Contact)业务类,创建对象后,将使用默认值初始化对象。 在官方文档中,找到的初始化默认对象属性值有两种方法(代码基本一致):一种是继承XPO框架的AfterConstruction()
阅读全文
摘要:事先声明,本文大部分内容根据官方文件得到,有些翻译不准确的还望见谅。 什么叫基于集合计算属性值?根据下图我们可以知道。在订单关系中,订单数量(Orders Count)、订单金额总计(Orders Total)、订单最大值 (Maximum Order),由下方列表(在业务类中用集合表示)经过统计获
阅读全文
摘要:主要通过列表视图,实现联级过滤。只是对官方文件做了简单的代码复制,以后有机会再整理和修改。 初始化实现 使用the DataSourcePropertyAttribute 和 DataSourceCriteriaAttribute实现联级过滤。 效果下图。 场景1 -使用指定集合属性中的对象填充查找
阅读全文
摘要:在查看到官方文档之前,一直视图的布局只能在xafm文档中完成。原来可以在代码中直接设置DetailViewLayoutAttribute属性。 布局前 布局前效果: 布局前源代码: 布局后 布局后效果: 布局后源代码: 参考网址 [1] https://documentation.devexpres
阅读全文
摘要:步骤 可以通过构造函数在两个窗体间传递参数。例子由Form1传递到Form2(Form1和Form2对应控件略)。 Form1代码: Form2代码: 参考网址 [1] https://wenku.baidu.com/view/0ab6226687c24028915fc395.html
阅读全文
摘要:在使用XAF框架是,默认身份验证是使用用户名和密码的。Win和Web页面如下所示。 现在要(公司、员工、密码)登录来替代(用户名、密码)登录。效果如下: 原理 是如何实现自定义传参验证的呢?最关键的步骤在于登录使用自定义的认证标准(能够实现登录)而不是默认的Authentication Standa
阅读全文