首页 > 其他分享 >界面组件DevExpress WPF v22.2 - 工具栏、日程组件全新升级

界面组件DevExpress WPF v22.2 - 工具栏、日程组件全新升级

时间:2023-03-31 09:56:30浏览次数:48  
标签:控件 菜单 工具栏 DevExpress 视图 组件 WPF public

DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。

DevExpress WPF 2022年底更新一个重大版本——v22.2,新版重新升级了工具栏、日程组件等,欢迎获取新版体验!

DevExpress WPF v22.2官方正式版下载

DevExpress技术交流群7:674691612      欢迎一起进群讨论

Ribbon & Toolbars
栏项目菜单标题 - 显示/隐藏标题

ShowContentHeader属性允许开发者显示/隐藏单个栏项目菜单头部的标题(通过扩展,创建受Windows 11启发的上下文菜单)。

Scheduler
按需数据加载

WPF Scheduler控件现在可以异步加载日程了,在使用时,DevExpress支持WPF日程解决方案保持响应性。

DevExpress WPF v22.2新版图集
日期导航面板 - 下拉日历和视图选择器

日期导航面板现在可以显示新的UI元素,Calendar按钮打开下拉日历,视图选择器允许用户在日历视图之间切换。

使用ShowCalendarButtonShowViewSelector选项来显示/隐藏相应的UI元素。

DevExpress WPF v22.2新版图集
MVVM
全新的UIObjectService

新版本添加了一个新的UIObjectService服务,可以将此服务附加到视图中的任何UI元素,以便直接从ViewModel访问该元素。

XAML

<dxg:GridControl ItemsSource="{Binding Source}" AutoGenerateColumns="AddNew">
<dxg:GridControl.View>
<dxg:TableView ...>
<dxmvvm:Interaction.Behaviors>
<dxmvvm:UIObjectService/>
</dxmvvm:Interaction.Behaviors>
</dxg:TableView>
</dxg:GridControl.View>
</dxg:GridControl>
<Button Content="Export to PDF" Command="{Binding ExportToPdfCommand}"/>

C#

using DevExpress.Mvvm;
using DevExpress.Mvvm.DataAnnotations;
// ...

public class MainViewModel : ViewModelBase {
// ...
public IUIObjectService UIObjectService { get { return GetService<IUIObjectService>(); } }
[Command]
public void ExportToPDF() {
UIObjectService.Object.ExportToPdf(@"C:\Work\Documents\GridExport.pdf");
}
}
数字掩码属性 - 始终显示小数分隔符

新版本用一个新的AlwaysShowDecimalSeparator 选项扩展了NumericMaskAttribute,当对数字数据字段启用时,绑定编辑器将其编辑值格式化为字符串(显示值),并保留小数分隔符("."),即使编辑值的小数部分为零。

C#

using DevExpress.Mvvm.DataAnnotations;
// ...
public class DataItem {
public int Id { get; set; }
[NumericMask(UseAsDisplayFormat = true, AlwaysShowDecimalSeparator = true)]
public double NumericField { get; set; }
}
Property Grid
上下文菜单全新的API

您可以在代码中显示、隐藏和自定义上下文菜单,新的API包括:

Collection按钮 - API增强

WPF Property Grid(属性网格)控件现在包括CollectionButtonsVisibility和CollectionButtonClick事件,这些事件允许开发者设置“添加”和“删除”Collection按钮。开发者可以有条件地显示/隐藏这些按钮,并处理所需的添加/删除操作。

就地编辑器 - 处理用户操作

我们增加了以下事件:


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

标签:控件,菜单,工具栏,DevExpress,视图,组件,WPF,public
From: https://www.cnblogs.com/AABBbaby/p/17275278.html

相关文章

  • 第十九篇 vue - 深入组件 - 透传 Attributes - $attrs
    Attributes继承“透传attribute”指的是传递给一个组件,却没有被该组件声明为props或emits的attribute或者v-on事件监听器。最常见的例子就是class、style和id当一个组件以单个元素为根作渲染时,透传的attribute会自动被添加到根元素上。举例来说,假如我们有一个<......
  • 第二十篇 vue - 深入组件 - 插槽 - Slots
    插槽内容与出口我们已经了解到组件能够接收任意类型的JavaScript值作为props,但组件要如何接收模板内容呢?在某些场景中,我们可能想要为子组件传递一些模板片段,让子组件在它们的组件中渲染这些片段可以像这样使用<FancyButton>Clickme!<!--插槽内容--></FancyButton>......
  • element+vue2的查询form表单封装成组件复用
    <template><el-form:inline="true"style="display:flex;flex-direction:row;flex-wrap:wrap;flex:1;"class="formClass"label-width="90px......
  • Android开发-Android常用组件-ToggleButton开关按钮 & Switch开关
    4.7 开关按钮ToggleButton和开关Switch 1.开关按钮ToggleButton 属性名说明android:disabledAlpha设置按钮在禁用时的透明度android:textOff......
  • DevExpress WPF的电子表格组件,让您更快获得Excel体验(二)
    DevExpress WPF的Spreadsheet控件拥有读取、写入、转换XLSx、XLS、CSV和TXT文件的功能,并且为终端用户提供了当今最流行的办公生产力套件才能获得的UI体验。它包括与Ribbon......
  • 第十六篇 vue - 深入组件 - 注册
    组件注册一个Vue组件在使用前需要先被“注册”,这样Vue才能在渲染模板时找到其对应的实现。组件注册有两种方式:全局注册和局部注册全局注册app.component()我们......
  • 【THM】Putting it all together(网站组件协同工作介绍)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/puttingitalltogether本文相关内容:了解Web服务的所有单独组件如何协同工作,这种协同工作能让我们可以访问自......
  • 组件化的思维
    关于代码的组件化,我一直认为都是有必要的。我所坚持该观点主要来自于以下几项。结构最小化维护性扩展性抽象代码是结构最小化必备的思想。为什么?从编码角度,代码可以......
  • antd 修改组件样式除了在全局修改还有其他方法
     修改input框的 border-radius  第一步安装lessyarnaddlessless-loader--save-dev第二步在需要修改的文件下新建antdStyle.less配置 antdStyle.less......
  • Android开发-Android常用组件-ImageView图像视图
    4.4 ImageView(图像视图)ImageView见名知意,就是用来显示图像的一个View或者说控件 需掌握的知识点:ImageView的src属性和blackground的区别;adjustViewBounds设置......