探索DevExpress WPF控件的新特性

在过去的几周里,一直在体验新Ultrabook,并深入探索了包含在DevExpress套件中的工具和控件的广泛集合。尽管只使用了这个版本中可用控件的一小部分,但到目前为止所测试的一切都给留下了深刻的印象。

新特性概览

DevExpress已经为WPF控件开发了很长时间,但不记得上一次发布有如此多的新增功能。以下是2013.1版本中的一些新特性:

  • 入门教程(新增 - 在线)
  • 数据网格(增强)
  • 图表控件向导(新增)
  • 地图控件(增强)
  • 属性网格(新增)
  • 网格查找控件中的行多选(新增)
  • 调度器控件中的范围控件集成(新增)
  • 设计时扩展(设计器中的SmartTags)(新增)
  • 脚手架向导(新增)
  • WPF数据源向导(新增)
  • 即时布局助手(仅限VS2012)(新增)
  • 图标库/VS集成图像选择器(新增)
  • Windows UI风格控件(新增)
  • 触摸启用主题(新增)
  • 窗口视觉效果(新增)
  • 触摸友好的日期选择控件(新增)
  • 触摸友好的范围控件(新增)
  • Visual Studio模板库

这确实是一个相当长的列表,不是吗?将专注于认为最酷的几个特性:模板库、Windows UI风格控件和触摸启用主题。

模板库

DevExpress现在将他们自己的模板库集成到Visual Studio中。在DevExpress菜单下,会找到一个包含“新项目”和“新项目项”菜单项的“所有平台”子菜单。选择任何一个都会启动模板库。项目模板被分为WPF通用、WPF商业解决方案和WPF Windows UI解决方案。

商业解决方案是创建Word和Outlook应用程序的项目模板,主窗口模仿了Microsoft Word和Outlook,每个都非常实用。这是一张没有任何额外代码添加的Word风格应用程序运行的屏幕截图:

有一个完整的功能区控件,充满了可以操作富文本编辑器的控件。尝试的一切都按预期工作。

“新项目项”模板库窗口提供了以下项目模板列表供选择:

  • WPF通用
  • DXWindow
  • DXRibbonWindow
  • DXSplashScreen
  • UserControl
  • MVVM的WPF视图
  • 带标签的MDI视图
  • 商业对象视图
  • 集合视图
  • MVVM的WPF视图模型
  • 空白视图模型
  • 商业对象视图模型
  • 集合视图模型
  • MVVM的WPF数据模型
  • 实体框架数据模型

每个项目模板都有自己的向导,以帮助绑定到现有或新的数据源。MVVM开箱即用……很好。希望很快能在Visual Studio的“新建项目项”对话框中看到类似的选择。

Windows UI风格控件

DevExpress模板库中选择Tile应用程序项目将创建一个看起来像Windows UI风格应用程序的WPF项目。第一次运行项目,会看到以下内容:

这是一个全屏WPF桌面应用程序,没有关闭按钮或其他窗口装饰。如果没有切换回Visual Studio并看到应用程序的图标在Windows桌面任务栏中,很难看出区别。Windows 8的外观和感觉由DevExpress TileLayoutControl和TileControls组提供。

这是一个MVVM应用程序,除了MainWindow.xaml之外,还有两个视图、两个视图模型和一个用作模型的示例数据源。

触摸启用主题

为了支持触摸屏PC和平板电脑,增加了一个名为TouchlineDark的新主题。通过将MainWindow.xaml中的dx:ThemeManager.ThemeName更改为TouchlineDark,整个应用程序切换到新主题。

默认情况下,使用此主题样式化的DevExpressWPF控件将更大,更适合触摸,许多Microsoft的标准WPF控件也是如此。这是一张在在线文档中找到的DevExpress WPF数据网格使用TouchlineDark的截图。

正如所看到的,DevExpress的WPF订阅包含了开发者创建外观出色的业务线(LOB)或Windows UI风格应用程序所需的一切,尽可能地节省时间。凭借对MVVM、数据绑定、主题和简单但功能强大的控件的高级支持,该套件将成为下一个WPF项目开发工具箱中不可或缺的一部分。

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