跨平台.NET应用UI组件DevExpress XAF v22.2亮点 - 支持.NET 7

news2024/11/19 19:19:17

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

在新版中增强了DevExpress XAF的Blazor、Web API Service的功能并支持.NET 7.0,欢迎下载最新版体验!

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

普通的增强功能

支持.NET 7

XPO的ORM数据模型设计器、XAF的模型编辑器和解决方案向导在v22.2版本中支持最新的Visual Studio 2022和.NET 7。

禁止导航的读权限访问

新版本中实现了一个新的验证规则来改进对访问权限的控制,在此版本中,当您拒绝访问特定角色的导航项时,XAF会通知是否仍然为具有分配角色的用户打开关联的Type Permissions,该警告有助于防止对特定对象类型进行未经授权的访问。

XPO连接提供程序增强

XPO现在支持以下数据库引擎的最新版本:

  • Microsoft SQL Server 2019和2022 (Microsoft. data . sqlclient .dll 5.0.0和System.Data.SqlClient.dll 4.6.1.4)
  • Oracle 21c (Oracle.ManagedDataAccess.Core.dll 3.1.21.1)
  • PostgreSQL 15 (Npgsql.dll 6.0.7.0)
  • MySQL Server 8 (MySql.Data.dll 8.0.31.0 and MySqlConnector.dll 2.1.13)
  • SQLite (Microsoft.Data.SQLite.dll 6.0.10 and ystem.Data.SQLite.dll 1.0.116.0)
  • VistaDB 6.4 (VistaDB.6.dll 6.4.0.0)

XAF Blazor

新的渲染和大小模式

DevExpress Blazor Data Grid (DxGrid)、Editors(编辑器)、Layout(布局)和Navigation(导航)组件现在使用优化的渲染引擎,替代Bootstrap。这一变化将允许我们扩展Blazor组件套件与以下新功能/特性:

  • 通过更少的JavaScript互操作调用改进了的渲染性能。
  • 跨DevExpress Blazor组件的一致外观。

新渲染引擎显著提高了现有的Blazor大小模式的功能:

  • Blazor组件(无论使用何种尺寸模式)都缩小了尺寸,以满足“密集”界面的要求,并在屏幕上显示更多相关信息。新的大尺寸模式反映了过去的“Medium”。新的Medium模式更接近过去的“Small”模式,新的Small模式允许用户提供类似于桌面应用程序(如Microsoft Outlook)的界面。
  • 新的大小模式适用于Blazor Data Grid (DxGrid), Tabs, Flyout和其他以前不支持大小模式选项的UI组件。
  • 尺寸模式现在提供了更一致的用户体验,并影响所有支持的Blazor组件的间距/尺寸。例如,Blazor Form Layout组件根据所选的大小模式调整项目/组之间的填充。

DxGridListEditor的其他增强

新版本为DxGridListEditor组件添加了以下增强功能:

  • ExportController包括列表视图中的Export To操作。
  • Model Editor包含列的MinWidth选项。
  • 您可以根据需要创建自定义摘要。

分屏视图布局

新版本为Blazor应用程序中的列表视图引入了一个新的ListViewAndDetailView显示模式,受Microsoft Outlook中的Compact View的启发,这个新功能允许用户将数据呈现为同步的ListView和DetailView(并排显示)。

布局选项卡 - 延迟加载

布局选项卡现在支持延迟加载,当选项卡被激活并保存在DOM中时,选项卡的内容被呈现。

查找Lookup Property Editor中的多列

Lookup Property Editor(查找属性编辑器)现在可以在下拉菜单中显示多个列,编辑器从应用程序模型中的Lookup ListView节点获取列信息。

展开/折叠布局组

用户现在可以展开/折叠布局组,激活 IsCollapsibleGroup 选项来启用此功能,使用isGroupCollapsed属性在代码中指定组的展开/折叠状态。

在DxGridListEditor中进行内联编辑

用户现在可以内联编辑数据或使用Edit Form,可以显示Edit Form替代编辑行(或显示在浮动窗口中),使用InlineEditMode属性来指定编辑模式。

增强折叠和树状导航

新版本集成了一个新的DevExpress Blazor Accordion组件,并支持常见的控件选项(例如,图像、视图变体、在单独的浏览器选项卡中打开项目等)。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构——二叉树基础结构篇(C语言)

引言 现在是北京时间2023年6月13日9点11分。从决定要开始减脂之后,饥饿总是伴随着我。一觉起来肚子咕咕叫,我还是想先把文章发了再吃第一餐。燕麦加蛋白粉几乎伴随了我大学的第一年早饭。昨天练了一个小时背,练背后还做了45分钟有氧。空腹训…

BeautifulPrompt:PAI推出自研Prompt美化器,赋能AIGC一键出美图

作者:曹庭锋、汪诚愚、吴梓恒、黄俊 背景 Stable Diffusion(SD)是一种流行的AI生成内容(AI Generated Content,AIGC)模型,能在文字输入的基础上生成各种风格多样的图像。在目前的AIGC方向&…

十五周算法训练营——普通动态规划(上)

今天是十五周算法训练营的第十一周,主要讲普通动态规划(上)专题。(欢迎加入十五周算法训练营,与小伙伴一起卷算法) 斐波那契数 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那…

设计模式——适配器模式

1.定义 将一个类的接口转换成客户所希望的另一个接口,Adapter模式使得那些原本因为接口不兼容而不能一起工作的那些类可以一起工作。 2.使用场景 一般来说,适配器模式可以看作一种“补偿模式”,用来补救设计上的缺陷。应用这种模式算是“无…

驱动开发:内核LoadLibrary实现DLL注入

远程线程注入是最常用的一种注入技术,在应用层注入是通过CreateRemoteThread这个函数实现的,该函数通过创建线程并调用 LoadLibrary 动态载入指定的DLL来实现注入,而在内核层同样存在一个类似的内核函数RtlCreateUserThread,但需要…

【模型评估】AP 和他们的兄弟们:mAP、AP50、APs、APm、APl

AP是在目标检测任务中,尝尝被用于评估模型预测能力的指标。那AP是什么?为什么能够充当不同模型综合对比评测的公认指标呢? 在学习下文之前,混淆矩阵和ROC可以先了解下: 【模型评估】混淆矩阵(confusion_m…

世界中西医结合医学研究院一行莅临万民健康交流指导

为进一步发展中医药产业,深入挖掘中医药文化,坚持中西医并重,传承精华,守正创新,助力乡村振兴、促进乡村医疗产业发展。6 月 10 日 , 世界中西医结合医学研究院医学工程院院士罗先义 、谈家桢生命基金会主任…

测试左移及其相关实践

本文首发于个人网站「BY林子」,转载请参考版权声明。 之前在《敏捷测试的核心》、《构建测试的体系化思维(进阶篇)》和《一页纸测试策略》等文章中提到过测试左移,但是没有专门针对这个主题做过系统的介绍,但又总是被社…

M4内核的FPU/DSP使用总结

FPU简介 近年,在Cortex-M3之后ARM公司又推出Cortex-M4内核,ARM Cortex-M4处理器是由ARM专门开发的最新嵌入式处理器,在M3的基础上强化了运算能力,新加了浮点、DSP、并行计算等。Cortex-M4处理器的最大亮点之一,也是本文…

dom-to-image分享多张异步图片遇到的坑

dom-to-image库 存在的问题 github-issue地址 问题:当超过一张图片时,ios/safari首次会出现某张图片空白,再次生成canvas才正常。 之前有一张图片时通过执行2次domtoimage.toJpeg(魔法),当超过1张图片时&a…

JavaWeb笔记(一)

Java网络编程 在JavaSE阶段,我们学习了I/O流,既然I/O流如此强大,那么能否跨越不同的主机进行I/O操作呢?这就要提到Java的网络编程了。 **注意:**本章会涉及到计算机网络相关内容(只会讲解大致内容&#x…

PyTorch 深度学习 || 专题八:PyTorch 全连接网络分类

PyTorch 全连接网络分类 文章目录 PyTorch 全连接网络分类1. 非线性二分类2. 泰坦尼克号数据分类2.1 数据的准备工作2.2 全连接网络的搭建2.3 结果的可视化 1. 非线性二分类 import sklearn.datasets #数据集 import numpy as np import matplotlib.pyplot as plt from sklear…

Java企业级信息系统开发学习笔记(4.2)Spring Boot项目单元测试、热部署与原理分析

该文章主要为完成实训任务,详细实现过程及结果见【http://t.csdn.cn/pG623】 文章目录 一、Spring Boot单元测试概述1.1 对项目HelloWorld01进行单元测试1. 添加测试依赖启动器和单元测试2. 创建测试类与测试方法 1.2 对项目HelloWorld02进行单元测试1. 添加单元测试…

C++冷知识:构造函数初始化时,为什么使用 : 而不是使用作用域内初始化对象?

:是什么? 这样的行为被称之为初始化列表。具体展示如下: 直接初始化对象。 以一个线程池类为例: class ThreadPool { public:// 构造函数,创建指定数量的线程ThreadPool(size_t num_threads) : stop(false){....}// 析构函数&…

【计算摄影学】总目录

1.数码相机 《数码相机中的图像传感器和信号处理》和《光与赢的魔幻乐园有趣的透镜》 1.1 数码相机概览 1.2 数码相机中光学系统 2.图像传感器 《数码相机中的图像传感器和信号处理》和《智能cmos图像传感器与应用》 2.1 图像传感器基础知识 2.2 CCD图像传感器 2.3 CMOS图像…

RankNet方法在移动终端的应用

RankNet方法在移动终端的应用 RankNet代码示例pythonJava 移动终端的应用 RankNet RankNet 是一种排序学习方法,由 Microsoft Research 提出,用于解决排序问题。它基于神经网络,并使用一对比较的方式来训练和优化模型。 在 RankNet 中&…

你的企业还没搭建这个帮助中心网页,那你太落后了!

作为现代企业,拥有一个完善的帮助中心网页已经成为了不可或缺的一部分。帮助中心网页不仅可以提供给用户有关产品或服务的详细信息,还可以解答用户的疑问和提供技术支持,使用户在使用产品或服务时遇到问题可以很快地得到解决。因此&#xff0…

内网隧道代理技术(四)之NETSH端口转发

NETSH端口转发 NETSH介绍 netsh是windows系统自带命令行程序,攻击者无需上传第三方工具即可利用netsh程序可进行端口转发操作,可将内网中其他服务器的端口转发至本地访问运行这个工具需要管理员的权限 本地端口转发 实验场景 现在我们有这么一个环境…

AntDB存储技术——水平动态扩展技术

数据库集群安装完成后,其数据存储容量是预先规划并确定的。随着时间的推移以及业务量的增加,数据库集群中的可用存储空间不断减少,面临数据存储容量扩充的需求。 通过增加数据节点,扩充集群数据容量,必然需要对已有数…

云服务器是什么? 云服务器有哪些选择?

欢迎前往我的个人博客云服务器查看更多关于云服务器和建站等相关文章。 随着互联网技术的发展和云计算技术的应用,越来越多的企业倾向于使用云服务器来满足其不断增长的计算需求。云服务器是一种基于云计算技术的虚拟服务器,它能够为企业提供高性能、可…