首页 > 其他分享 >.NET应用UI组件DevExpress XAF v23.1 - 全新的日程模块

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

时间:2023-08-18 09:49:44浏览次数:47  
标签:v23.1 自定义 DevExpress 编辑器 UI Blazor XAF

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

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

DevExpress XAF v23.1正式版下载

技术交流群8: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和内部测试对其进行了测试。


更多DevExpress线上公开课、中文教程资讯请上中文网获取

标签:v23.1,自定义,DevExpress,编辑器,UI,Blazor,XAF
From: https://www.cnblogs.com/AABBbaby/p/17639554.html

相关文章

  • bh001- Blazor hybrid / Maui 使用摄像头和扫码快速教程
    1.建立工程bh001_camera_barcode源码2.添加nuget包BlazorHybrid.Maui.Permissions因为源码比较长,主要是一些检查和申请权限相关代码,就不占用篇幅列出,感兴趣的同学直接打开源码参考3.添加安卓摄像头权限双击编辑文件,或者手工添加<uses-permissionandroid:name="a......
  • 为什么 cl_gui_dialogbox_container 只能在 at selection output 事件中使用
    首先,我们来了解一下cl_gui_dialogbox_container类。这是SAP的一个类,用于创建一个对话框容器,通常用于在对话框中显示一些GUI控件,例如:图形、控件等。cl_gui_dialogbox_container对象主要用于在模态对话框中创建自定义容器,它允许我们将GUI控件(如ALVGRID,HTMLViewer等)嵌入......
  • 小米 红米 Redmi MIUI 5G开关
    小米红米RedmiMIUI5G开关1、打开手机拨号界面输入*#*#54638#*#*之后拨号界面底部会显示display5Gnetworkmenu(显示5G网络菜单)注意:先是星井,后是井星。2、重新打开手机设置>>双卡与移动网络进入之后就可以看到5G网络开关功能选项 ......
  • element-ui使用巧技
    1.全局修改定义message提示信息//大写的Message是个构造函数//1是重新定义构造函数来挂载到原型覆盖原来的。//2是直接引入Message重新定义它的原型方法。importElement,{Message}from'element-ui'constmessage=function(options){letopt=Object.assign(op......
  • 解锁数据潜力:信息抽取、数据增强与UIE的完美融合
    解锁数据潜力:信息抽取、数据增强与UIE的完美融合1.信息抽取(InformationExtraction)1.1IE简介信息抽取是NLP任务中非常常见的一种任务,其目的在于从一段自然文本中提取出我们想要的关键信息结构。举例来讲,现在有下面这样一个句子:新东方烹饪学校在成都。我们想要提取这句......
  • Mosquitto使用介绍:轻松构建MQTT通信
    在物联网(IoT)领域,实现设备之间的高效通信是至关重要的。MQTT(MessageQueuingTelemetryTransport)是一种轻量级的消息传输协议,适用于各种物联网应用。而Mosquitto作为MQTT协议的代表,为开发者提供了便捷的通信方式。本文将介绍如何使用Mosquitto构建MQTT通信,实现设备间的数据传输和交......
  • 根据druid将慢sql通过钉钉的方式进行告警功能记录
          想要借助接入的druid把日志里面输入的慢sql通过钉钉的方式进行告警,由于项目里面之前接入了druid,格式大概如下:    这个是接入druid并且配置了slowsql为true的情况下,日志里面打印的slowsql。刚开始我的想法是通过重写log4j的日志来进行记录,然后看了dr......
  • DevExpress WinForms数据编辑器组件,提供丰富的数据输入样式!(一)
    DevExpressWinForms超过80个高影响力的WinForms编辑器和多用途控件,从屏蔽数据输入和内置数据验证到HTML格式化,DevExpress数据编辑库提供了无与伦比的数据编辑选项,包括用于独立数据编辑或用于容器控件(如Grid,TreeList和Ribbon)的单元格。PS:DevExpressWinForm拥有180+组件和UI......
  • python-GUI之tkinter
    常用的tkinter控件的列表:Label(标签):用于显示文本或图像。Button(按钮):用于触发操作,比如点击按钮执行某个功能。Entry(输入框):用于接收用户输入的文本。Text(文本框):用于显示和编辑多行文本。Checkbutton(复选框):允许用户从多个选项中选择一个或多个选项。Radiobutton(单选按钮):允许用......
  • Flink and Kafka Streams: a Comparison and Guideline for Users
    ThisblogpostiswrittenjointlybyStephanEwen,CTOofdataArtisans,andNehaNarkhede,CTOofConfluent. StephanEwenisPMCmemberofApacheFlinkandco-founderandCTOofdataArtisans.BeforefoundingdataArtisans,Stephanwasleadingthedevelo......