65.9K
CodeProject 正在变化。 阅读更多。
Home

The Dew Review – DevExpress WPF Subscription – 2013.1 版本

starIconstarIconstarIconstarIconstarIcon

5.00/5 (3投票s)

2013 年 9 月 10 日

CPOL

4分钟阅读

viewsIcon

32841

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 部分:“广告中背书和证明的使用指南”披露此信息。

© . All rights reserved.