DevExpress Universal 14.2.4 组件概览

在本文中,将探讨DevExpress Universal 14.2.4版本中引入的新特性和改进。DevExpress Universal订阅包括了适用于所有.NET开发类型的控件和模块,以及使用DevExtreme进行跨平台Web和移动开发。从WinForms到WPF和Windows通用应用,再到WebForms、MVC、HTML5/JS,DevExpress为使用Microsoft技术栈的现代开发者提供了丰富的选择。

新特性

DevExpress14.2.4版本的一个显著特点是,它专注于提供使开发者能够为当今设备创造卓越体验的组件。首先,这意味着触摸。除非在购买服务器,否则很难找到不支持触摸的新Windows设备,无论是屏幕本身还是通过多点触控触摸板。今天的应用程序需要支持轻触、捏合、轻扫和滑动。DevExpress的Windows和Web组件有助于实现这一点。

评分控件、时间跨度编辑器、SQL数据访问组件、工作区管理器等新特性和改进。

富文本编辑器、新的设计时向导来创建控件、自适应面板、增加了密码保护的工作表和元素的电子表格。

MVC拼写检查器、增加了密码保护的工作表和元素的电子表格。

径向菜单、拼写检查器的实时检查模式、图表控件新增的系列类型:Spline、Spline Area、Stacked Spline Area和Full-Stacked Spline Area。

磁贴栏、MVVM支持。

最终用户报告设计器、新的通知模块。

大量的新HTML5/JS控件、iOS 8和Android 5支持。

重点领域

由于DevExpressUniversal产品的范围广泛,将专注于WPF和DevExtreme产品的几个领域。

DevExpress Universal提供的WPF示例应用程序之一是视频租赁应用程序。这是一个功能齐全的应用程序,用于管理视频租赁店的运营。应用程序使用了一些可能在Outlook中找到的丰富的Office风格的控件,包括一个上下文感知的带状工具栏,其内容在浏览应用程序时会发生变化。

DevExpress Universal包括一个模板向导,根据平台、DX版本和编程语言选择最适合项目的起点。当选择WPF作为平台时,以下模板可用。

.NET开发者可以使用多种流行的MVVM框架,包括MVVM Light和Caliburn.Micro。DevExpress MVVM框架的一个特点是,开发者可以创建一个POCO(纯旧CLR对象),并将其基于约定和调用DevExpress.Mvvm.POCO.ViewModelSource类转换为ViewModel。

using System; using System.ComponentModel.DataAnnotations; using DevExpress.Mvvm.DataAnnotations; using DevExpress.Mvvm.POCO; namespace Alvin.DXWPF.Sample1 { [POCOViewModel(ImplementIDataErrorInfo = true)] public class MainViewModel { // Bindable SummaryName property will be created with validation [Required(ErrorMessage = "Please enter the summary name.")] public virtual string SummaryName { get; set; } // Bindable Categories property will be created public virtual IObservable Categories { get; set; } // SaveSettingsCommand will be created public void SaveSettings(string fileName) { // save logic here } // Will validate if the SaveSettingsCommand can be executed public bool CanSaveSettings(string fileName) { return !String.IsNullOrEmpty(fileName); } // Method that will NOT become a Command [Command(isCommand: false)] public void DoSomethingThatIsNotACommand() { // doing stuff } // prevent creating the View Model without the ViewModelSource protected MainViewModel() { } // Use the ViewModelSource class to create a MainViewModel instance public static MainViewModel Create() { return ViewModelSource.Create(() => new MainViewModel()); } } }

DX Hotels示例应用程序是一个用于预订酒店房间的Web应用程序。它使用ASP.NET MVC、Razor视图、OData、Entity Framework、jQuery和Knockout.js构建在DevExtreme平台上。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485