.NET应用UI组件DevExpress XAF v23.1 - 全新的日程模块

DevExpress XAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。DevExpress XAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。

在新版中,DevExpress XAF组件发布了全新的日程模块、能自定义详细视图等,欢迎下载最新版体验!

DevExpress XAF v23.1正式版下载(Q技术交流:523159565)

XAF Blazor UI
全新的日程模块(CTP)

新版本将Blazor Scheduler组件(DxScheduler)集成到XAF的Blazor UI中,使用Scheduler模块显示和管理日历中的XAF事件和资源业务对象。

Scheduler(日程)模块目前作为社区技术预览版(CTP)可用。

DevExpress XAF v23.1新版图集

详细视图中的表单布局最终用户自定义

有了这个新的UI/UX选项,您的用户可以直接在Web浏览器中创建和管理他们自己的UI。UI定制(对于开发人员和用户)可以节省时间——可定制的Web应用程序可以处理不断变化的业务需求,而无需重新部署。

DevExpress XAF v23.1新版图集

用户可以为特定用户禁用这些高级定制功能,在模型编辑器或代码中使用CustomizationEnabled 属性。

过滤器编辑器,查找面板和列标题过滤器

XAF的DxGridListEditor和FilterPropertyEditor现在集成了一个基于Javascript的数据过滤UI(过滤标准编辑器),最初是在我们的Web报表和BI仪表板产品中引入的。这个新特性支持基于引用、集合和标量/值类型属性(如字符串、数字等)的流行标准语言选项。

DevExpress XAF v23.1新版图集

Blazor DxGridListEditor还包含以下新的过滤选项:

  • 查找面板
  • 列标题过滤器

DevExpress XAF v23.1新版图集

区分关键UI命令的彩色图标

新版本在主菜单工具栏、布局组和选项卡以及视图头部(与XAF WinForms/WebForms类似)中引入了彩色图标支持。

同时新版本还改进了模型编辑器中的图像选择器,并将XAF Blazor图像迁移到DevExpress.Images库中。

DevExpress XAF v23.1新版图集

CRUD增强
  • 从根DetailView中删除了New和Close命令来节省空间。
  • 在根DetailView中添加了Save & New和Save & Close命令,保留了最后的选择。
  • 添加了新的Next/Previous命令来导航数据记录(很像XAF的WinForms/WebForms)。

DevExpress XAF v23.1新版图集

新版本还添加了QuickAccess和Notifications命令(操作)容器,因此您可以在Web应用程序的右上角显示内置或自定义命令。

表单布局自定义 - 新的API

新版本实现一个新的BlazorLayoutManager.ItemCreated事件,允许开发者在创建时自定义DxFormLayout, DxFormLayoutTabPage, DxFormLayoutGroup和DxFormLayoutItem。

C#

private void OnItemCreated(object sender, BlazorLayoutManager.ItemCreatedEventArgs e) {
if (e.ModelLayoutElement.Id == "MyTabbedGroup" && e.LayoutControlItem is DxFormLayoutTabPagesModel tabbedGroup) {
tabbedGroup.ActiveTabIndexChanged = EventCallback.Factory.Create<int>(this, index => tabbedGroup.ActiveTabIndex = index);
}
}

Blazor布局管理器现在在会话之间保留激活选项卡状态。

邮件合并在富文本编辑器

Blazor的Office模块现在支持ASP. NET Core Blazor富文本编辑器的邮件合并操作。

DevExpress XAF v23.1新版图集

网格列表编辑器增强

XAF Blazor现在支持ListView节点的以下应用程序模型属性:

  • IModelListView.Filter
  • IModelListView.IsFooterVisible
  • IModelListViewShowFindPanel.ShowFindPanel
  • IModelListViewPreviewColumn.PreviewColumn
属性编辑器增强
  • 新版本在Enumeration和Boolean Property编辑器中支持图标 - 这有助于区分不同的事件状态、优先级和模式。

DevExpress XAF v23.1新版图集

  • Color Property Editor允许您自定义颜色属性,例如在调度程序资源中。

DevExpress XAF v23.1新版图集

  • 新版本支持XAF事件详细信息表单中的Label、Status和recurrent属性的属性编辑器。

DevExpress XAF v23.1新版图集

  • XAF Blazor v23.1支持细节视图编辑器的提示,您可以在模型编辑器中指定Tooltip属性,或者在代码中用tooltipatattribute标记您的业务类属性。
内容安全策略(CSP)支持

XAF Blazor UI现在支持内容安全策略(CSP)集成,并引入了高级安全功能,来帮助您检测和减轻某些类型的安全风险,包括跨站点脚本(XSS)和数据注入攻击。为了确保XAF Blazor UI支持CSP,我们通过Selenium和内部测试对其进行了测试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/103077.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023国赛数学建模思路 - 案例:粒子群算法

文章目录 1 什么是粒子群算法&#xff1f;2 举个例子3 还是一个例子算法流程算法实现建模资料 # 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 什么是粒子群算法&#xff1f; 粒子群算法&#xff08;Pa…

业务系统架构实践总结

我从2015年起至今2022年&#xff0c;在业务平台&#xff08;结算、订购、资金&#xff09;、集团财务平台&#xff08;应收应付、账务核算、财资、财务分析、预算&#xff09;、本地生活财务平台&#xff08;发票、结算、预算、核算、稽核&#xff09;所经历的业务系统研发实践…

网络安全---Ring3下动态链接库.so函数劫持

一、动态链接库劫持原理 1.1、原理 Unix操作系统中&#xff0c;程序运行时会按照一定的规则顺序去查找依赖的动态链接库&#xff0c;当查找到指定的so文件时&#xff0c;动态链接器(/lib/ld-linux.so.X)会将程序所依赖的共享对象进行装载和初始化&#xff0c;而为什么可以使用…

Git学习笔记

Git学习笔记 文章目录 Git学习笔记一、版本控制二、Linux基础命令三、Git的环境配置四、Git的基本理论&#xff08;核心&#xff09;五、Git项目的搭建六、Git文件操作七、使用码云八、IDEA集成git九、Git分支 一、版本控制 什么是版本控制 版本控制&#xff08;Revision contr…

Linux线程 --- 生产者消费者模型(C语言)

在学习完线程相关的概念之后&#xff0c;本节来认识一下Linux多线程相关的一个重要模型----“ 生产者消费者模型” 本文参考&#xff1a; Linux多线程生产者与消费者_红娃子的博客-CSDN博客 Linux多线程——生产者消费者模型_linux多线程生产者与消费者_两片空白的博客-CSDN博客…

RedisTemplate和StringRedisTemplate的区别、对比

学习 Jedis、RedisTemplate、StringRedisTemplate之间的比较 博客中提到&#xff1a;一. Jedis是Redis官方推荐的面向Java的操作Redis的客户端。 二. RedisTemplate,StringRedisTemplate是SpringDataRedis中对JedisApi的高度封装。SpringDataRedis相对于Jedis来说可以方便地更…

想解锁禁用的iPhone?除了可以使用电脑之外,这里还有不需要电脑的方法!

多次输入错误的密码后,iPhone将显示“iPhone已禁用”。这种情况看起来很棘手,因为你现在不能用iPhone做任何事情。对于这种情况,我们提供了几种有效的方法来帮助你在最棘手的问题中解锁禁用的iPhone。你可以选择使用或不使用电脑来解锁禁用的iPhone。 一、为什么你的iPhone…

Mysql数据库管理

一、数据库基本概念 数据 使用一些介质进行存储&#xff0c;例如文字存在文档中 数据库可以完成数据持久化保存快速提取 那么想要实现以上功能&#xff0c;需要编写一系列的规则--》SQL语句 SQL语句 按功能分类: 增删改查 数据库类型&#xff1a;关系型数据库、非关系型数据库…

javaScript:七夕特辑-对象的认识与应用(包含日期对象及相关案例)

目录 一.前言 二.认识对象 在js中声明对象的方法 1.直接使用{}声明对象 2.使用构造函数创建对象 获取属性的值 执行对象方法 解释 三.对象的应用 代码 效果图 ​编辑 四.日期对象 1.Date 日期对象 2. getFullYear() 获取当前年份 3.getMonth() 获取当前日期对象…

协议的分层结构

1.1TCP/IP 协议 为了使各种不同的计算机之间可以互联&#xff0c;ARPANet指定了一套计算机通信协议&#xff0c;即TCP/IP 协议(族). 注意TCP /IP 协议族指的不只是这两个协议 而是很多协议&#xff0c; 只要联网的都使用TCP/IP协议族 为了减少 协议设计的复杂度 &#xff0c;大…

每日后端面试5题 第八天

1.UDP和TCP协议的区别 1.UDP无连接&#xff0c;速度快&#xff0c;安全性低&#xff0c;适合高速传输、实时广播通信等。 2.TCP面向连接&#xff0c;速度慢&#xff0c;安全性高&#xff0c;适合传输质量要求高、大文件等的传输&#xff0c;比如邮件发送等。 &#xff08;还…

Grafana 安装配置教程

Grafana 安装配置教程 一、介绍二、Grafana 安装及配置2.1 下载2.2 安装2.2.1 windows安装 - 图形界面2.2.2 linux安装 - 安装脚本 三、Grafana的基本配置3.1 登录3.2 Grafana设置中文 四、grafana基本使用 一、介绍 Grafana是一个通用的可视化工具。对于Grafana而言&#xff0…

基于IDEA使用maven创建hibernate项目

1、创建maven项目 2、导入hibernate需要的jar包 <!--hibernate核心依赖--><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId><version>5.4.1.Final</version></dependency><!--…

ChatGPT影响大学生思想行为模式的三个维度

ChatGPT作为新一代AI技术的代表&#xff0c;深刻嵌入并影响着大学生的日常学习和生活场景&#xff0c;其在提升学习研究效率、拓宽认知阈限、重塑人机互动模式等方面带来极大突破&#xff0c;也会对大学生的思想行为模式产生潜在的影响&#xff0c;这些影响可以从个体、关系与社…

MinDoc:针对IT团队的文档、笔记系统

作为一名IT从业者&#xff0c;无论是在公司团队中&#xff0c;还是在平时自己写一些笔记、博客等文档&#xff0c;我都习惯使用markdown来进行书写。在使用过许多支持markdown语法的系统或软件&#xff08;如Typora、未知、我来、思源、觅道等&#xff09;后&#xff0c;我总觉…

C++信息学奥赛1135:配对碱基链

#include <iostream> #include <string> using namespace std;int main() {string arr;cin >> arr; // 输入字符串for (int i 0; i < arr.length(); i) {if (arr[i] A) {cout << "T"; // 如果当前字符是A&#xff0c;则输出T}else if…

安防监控视频平台EasyCVR视频汇聚平台和税务可视化综合管理应用方案

一、方案概述 为了确保税务执法的规范性和高效性&#xff0c;国家税务总局要求全面推行税务系统的行政执法公示制度、执法全过程记录制度和重大执法决定法制审核制度。为此&#xff0c;需要全面推行执法全过程记录制度&#xff0c;并推进信息化建设&#xff0c;实现执法全过程的…

整理mongodb文档:聚合管道

个人博客 整理mongodb文档:聚合管道 个人博客&#xff0c;求关注&#xff0c;电脑版看体验更加&#xff0c;如果不够清晰&#xff0c;请指出来&#xff0c;谢谢 文章概叙 文章主要通过几个常用的聚合表达式来介绍聚合管道的使用&#xff0c;以及从索引的角度来介绍聚合管道…

MQTT 常用客户端库介绍 (全面涵盖c,c++,java,c#,python)

MQTT&#xff08;Message Queuing Telemetry Transport&#xff09;是一种轻量级的通信协议&#xff0c;被广泛应用于物联网和分布式系统中。它以其简单、可靠和高效的特性而备受推崇&#xff0c;成为连接设备和应用程序的首选协议。MQTT的重要性不言而喻&#xff0c;它为实时通…

无涯教程-Perl - wait函数

描述 该函数等待子进程终止,返回已故进程的进程ID。进程的退出状态包含在$?中。 语法 以下是此函数的简单语法- wait返回值 如果没有子进程,则此函数返回-1,否则将显示已故进程的进程ID Perl 中的 wait函数 - 无涯教程网无涯教程网提供描述该函数等待子进程终止,返回已故…