在过去的几周里,一直在体验新Ultrabook,并深入探索了包含在DevExpress套件中的工具和控件的广泛集合。尽管只使用了这个版本中可用控件的一小部分,但到目前为止所测试的一切都给留下了深刻的印象。
DevExpress已经为WPF控件开发了很长时间,但不记得上一次发布有如此多的新增功能。以下是2013.1版本中的一些新特性:
这确实是一个相当长的列表,不是吗?将专注于认为最酷的几个特性:模板库、Windows UI风格控件和触摸启用主题。
DevExpress现在将他们自己的模板库集成到Visual Studio中。在DevExpress菜单下,会找到一个包含“新项目”和“新项目项”菜单项的“所有平台”子菜单。选择任何一个都会启动模板库。项目模板被分为WPF通用、WPF商业解决方案和WPF Windows UI解决方案。
商业解决方案是创建Word和Outlook应用程序的项目模板,主窗口模仿了Microsoft Word和Outlook,每个都非常实用。这是一张没有任何额外代码添加的Word风格应用程序运行的屏幕截图:
有一个完整的功能区控件,充满了可以操作富文本编辑器的控件。尝试的一切都按预期工作。
“新项目项”模板库窗口提供了以下项目模板列表供选择:
每个项目模板都有自己的向导,以帮助绑定到现有或新的数据源。MVVM开箱即用……很好。希望很快能在Visual Studio的“新建项目项”对话框中看到类似的选择。
从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项目开发工具箱中不可或缺的一部分。