The Dew Review – DevExpress WPF Subscription – 2013.1 版本





5.00/5 (3投票s)
The Dew Review – DevExpress WPF Subscription – 2013.1 版本
引言
在过去的几周里,我在我的新Ultrabook上使用了 DevExpress WPF Subscription 的最新版本(2013.1),并且非常愉快地探索了该套件中包含的丰富的工具和控件。我只使用了此版本中可用控件的一小部分,但我对我到目前为止测试过的一切都印象深刻。
新特性
DevExpress 已经构建 WPF 控件很久了,但我记不起上一个版本包含如此多的新功能了。以下是 2013.1 版本新功能的快速概述:
- 入门教程 (新 – 在线)
- 数据网格 (增强)
- 图表控件向导 (新)
- 地图控件 (增强)
- 属性网格 (新)
- 网格查找控件中的行多选 (新)
- 日程控件中的范围控件集成 (新)
- 设计时扩展 (设计器中的智能标记) (新)
- 脚手架向导 (新)
- WPF 数据源向导 (新)
- 即时布局助手 (仅限 VS2012) (新)
- 图标库及 VS 集成图像选择器 (新)
- Windows UI 风格控件 (新)
- 触摸屏主题 (新)
- 窗口视觉效果 (新)
- 触摸友好型日期选择器控件 (新)
- 触摸友好型范围控件 (新)
- Visual Studio 模板库
名单很长,是吧?
本文将重点介绍其中一些我认为最酷的功能:模板库、Windows UI 风格控件和触摸屏主题。
模板库
DevExpress 现在将自己的模板库集成到 Visual Studio 中。在 DevExpress 菜单下,您会找到一个“所有平台”子菜单,其中包含“新建项目”和“新建项”菜单项。
选择其中任何一个都会启动模板库。项目模板分为 WPF Common、WPF Business Solutions 和 WPF Windows UI Solutions。
Business Solutions 是项目模板,可创建 Word 和 Outlook 应用程序,其主窗口模仿 Microsoft Word 和 Outlook,都非常实用。这是 Word 风格应用程序在未添加任何额外代码的情况下运行的屏幕截图。
有一个完整的 Ribbon 控件,其中包含可操作富文本编辑器的控件。我尝试的一切都如预期般工作。
“新建项”模板库窗口提供了以下可选的项模板列表:
- WPF Common
- DXWindow
- DXRibbonWindow
- DXSplashScreen
- 用户控件
- MVVM 的 WPF 视图
- Tabbed MDI 视图
- 业务对象视图
- 集合视图
- MVVM 的 WPF 视图模型
- 空白视图模型
- 业务对象视图模型
- 集合视图模型
- MVVM 的 WPF 数据模型
- Entity Framework 数据模型
每个项模板都有自己的向导,以帮助绑定到现有或新数据源。开箱即用的 MVVM… 很棒。希望 Visual Studio 的“新建项”对话框也能很快提供类似的选项。
Windows UI 风格控件
从 DevExpress 模板库中选择“Tile Application”项目,将创建一个看起来像 Windows UI 风格应用程序的 WPF 项目。首次运行该项目,您将看到以下景象:
这是一个全屏 WPF 桌面应用程序,没有关闭按钮或其他窗口边框。如果您不按 Alt+Tab 返回 Visual Studio 查看应用程序在 Windows 任务栏上的图标,将很难区分。Windows 8 的外观和感觉由 DevExpress TileLayoutControl 和 TileControls 组提供。
这是一个 MVVM 应用程序,有两个视图(除了 _MainWindow.xaml_),两个视图模型和一个用作模型的示例数据源。
触摸屏主题
添加了一个名为 TouchlineDark 的新主题,以支持触摸屏 PC 和平板电脑。通过将前面部分 MainWindow.xaml 中的 dx:ThemeManager.ThemeName 更改为 TouchlineDark,整个应用程序将切换到新主题。
默认情况下,使用此主题的 DevExpress WPF 控件将更大、更适合触摸操作,许多 Microsoft 的标准 WPF 控件也是如此。这是我从在线文档中找到的使用 TouchlineDark 的 DevExpress WPF 数据网格的截图。
摘要
如您所见,DevExpress 的 WPF Subscription 拥有开发者创建外观精美的业务线 (LOB) 或 Windows UI 风格应用程序所需的一切,并且所需时间尽可能少。通过对 MVVM、数据绑定、主题化以及简单而强大的控件的先进支持,该套件将成为我下一个 WPF 项目开发工具包的重要组成部分。
祝您编码愉快!
披露材料关联:我免费收到了上述一个或多个产品或服务,希望在我的博客上提及。无论如何,我只推荐我个人使用并认为我的读者会喜欢的产品或服务。我根据联邦贸易委员会的 16 CFR 第 255 部分:“广告中背书和证明的使用指南”披露此信息。