Version History

v2010 vol 2

WPF Docking Control - Design-time Support

To create and customize a dock UI, you no longer need to manually write XAML code. You can now create a docked UI at design time.

The DXDocking library for WPF supports full design-time customization via drag and drop. Start by dragging a DockLayoutManager component onto the design surface. Two panels will be auto-generated. You can then use a context menu to add more panels. Using drag and drop, you can rearrange panels as needed, creating split and tab containers. To add content to a panel, drag and drop controls onto the panel:

Design-time Customization - DXDocking for WPF

With the help of our new Customization Window, you can easily rename, focus and add panels, save and load layouts, and see the hierarchical structure of your current layout:

Customization Window - DXDocking for WPF

All your design-time customization actions are automatically reflected in XAML code.

WPF Docking Control - MDI Menu Merging

By using DXDocking, you can easily create an MDI UI for your application - where a parent container displays child windows. Both the parent and child windows can contain their own menus and toolbars. With v2010 vol 2, we’ve added support for menu and toolbar merging. When a child window is maximized, its main menu is merged into the parent's main menu. You can also merge toolbars when necessary:

MDI Menu Merging - DXDocking for WPF

WPF Docking Control - Miscellaneous Enhancements

Here is a list of other improvements:

  • Built-in splitters can now be used when creating layouts of controls within panels.
  • Ability to hide and disable dock hints via a dedicated event.
  • Choose whether to display auto-hidden panels on mouse click or mouse hover events.
  • Added properties to directly control the appearance of panels and layout items, without the need to override corresponding templates.
DXProject Wizard for WPF - Visual Basic Support

In v2010 vol 1, DXperience introduced a new WPF Project Wizard for C# which allows developers to quickly generate basic project settings and provide a starting point to customize our WPF controls. For this release, we’ve extended the Project Wizard and now offer VB.NET support.

The Project Wizard is listed as a project template when selecting the Visual Basic –> Windows application category:

Launching DXProject Wizard for WPF

Once the project template is selected, the Wizard executes and looks like this:

DXProject Wizard for WPF

Using this wizard, you can replace the standard Window with a theme-supported DXWindow, choose a paint theme and customize the components to be added to the generated application.

DXProject Wizard for WPF - Chart Control Customization

Related Blog Post: WPF Project Wizard for VB.NET

WPF and Silverlight Workspace Manager

Nearly all DevExpress controls allow end-users to change their layouts (states). For example, the DXDocking and DXBars libraries allow you to rearrange panels, toolbars, and commands within toolbars. The DXGrid control allows you to change the order of columns, sort, group data, etc.

The layouts of these controls can be saved to a data store and then restored later. With the release of v2010 vol 2, we include a new WorkspaceManager component that makes manipulating layouts of DevExpress WPF and Silverlight controls much easier. You can create multiple layouts for visual controls in advance and then use the WorkspaceManager to instantly switch between them at runtime.

The WorkspaceManager can be used with any DevExpress visual control that support serialization (e.g. BarManager, DockLayoutManager, DXGrid, etc.) The target visual control may also contain other serializable DevExpress controls as children. For instance, the BarManager may contain a DockLayoutManager child object. In this example, the WorkspaceManager will manipulate the layouts of the child controls as well.

Additionally, the WorkspaceManager supports multiple visual transition effects, applied when loading a selected layout:

Switching Layouts - DevExpress Workspace Manager for WPF

Related Blog Post: New WorkspaceManager Component for WPF and Silverlight


Chat is one of the many ways you can contact members of the DevExpress Team.
We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.

If you need additional product information, write to us at or call us at +1 (818) 844-3383


DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. Whether using WPF, Silverlight, ASP.NET, WinForms, HTML5 or Windows 8, DevExpress tools help you build and deliver your best in the shortest time possible.

Copyright © 1998-2014 Developer Express Inc.
All trademarks or registered trademarks are property of their respective owners