界面组件DevExpress WPF v22.2 - 工具栏、日程组件全新升级
DevExpress WPF拥有120个控件和库将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品还是以数据为中心的商业智能产品都能通过DevExpress WPF控件来实现。DevExpress WPF2022年底更新一个重大版本——v22.2新版重新升级了工具栏、日程组件等DevExpress新旧版本帮助文档下载可进QQ qun获取169725316Ribbon Toolbars栏项目菜单标题 - 显示/隐藏标题ShowContentHeader属性允许开发者显示/隐藏单个栏项目菜单头部的标题通过扩展创建受Windows 11启发的上下文菜单。Scheduler按需数据加载WPF Scheduler控件现在可以异步加载日程了在使用时DevExpress支持WPF日程解决方案保持响应性。日期导航面板 - 下拉日历和视图选择器日期导航面板现在可以显示新的UI元素Calendar按钮打开下拉日历视图选择器允许用户在日历视图之间切换。使用ShowCalendarButton和ShowViewSelector选项来显示/隐藏相应的UI元素。MVVM全新的UIObjectService新版本添加了一个新的UIObjectService服务可以将此服务附加到视图中的任何UI元素以便直接从ViewModel访问该元素。XAMLdxg:GridControl ItemsSource{Binding Source} AutoGenerateColumnsAddNew dxg:GridControl.View dxg:TableView ... dxmvvm:Interaction.Behaviors dxmvvm:UIObjectService/ /dxmvvm:Interaction.Behaviors /dxg:TableView /dxg:GridControl.View /dxg:GridControl Button ContentExport to PDF Command{Binding ExportToPdfCommand}/C#using DevExpress.Mvvm; using DevExpress.Mvvm.DataAnnotations; // ... public class MainViewModel : ViewModelBase { // ... public IUIObjectService UIObjectService { get { return GetServiceIUIObjectService(); } } [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包括MenuOpeningShowPropertyMenuShowNewItemMenuHideMenuIsMenuVisibleCollection按钮 - API增强WPF Property Grid属性网格控件现在包括CollectionButtonsVisibility和CollectionButtonClick事件这些事件允许开发者设置“添加”和“删除”Collection按钮。开发者可以有条件地显示/隐藏这些按钮并处理所需的添加/删除操作。就地编辑器 - 处理用户操作我们增加了以下事件GetIsEditorActivationAction - 指定操作是否激活编辑器。ProcessEditorActivationAction - 取消激活操作。GetActiveEditorNeedsKey - 将用户操作传递给编辑器。