v2010 vol 1
Visual Studio 2010 Support
In this release cycle, we’ve dedicated significant resources to ensure that all DevExpress .NET Products are fully compatible with Visual Studio 2010 and take advantage of the IDE’s new capabilities.
Updates and new features include the following:
- CodeRush and Refactor! Integration with Visual Studio 2010
CodeRush and Refactor! fully integrate into the new Visual Studio IDE and provide the same feature set as that found in previous versions.
- Enhanced Design-Time Experience for WPF and Silverlight Controls
While previous versions of Visual Studio did not offer design-time flexibility for our WPF and Silverlight components, Visual Studio 2010 provides a comprehensive designer framework that we utilized to provide on-form customization solutions for our components. Much like our industry-leading design-time support for WinForms components, you can also customize WPF and Silverlight controls by simply clicking and dragging internal elements. See what's new in our WPF Grid Control and Silverlight Layout Control for examples of new design-time options available within our products.
- New WPF Project Wizard
Our WPF controls now ship with a new DevExpress WPF Application wizard that integrates into Microsoft Visual Studio 2010. The wizard lists DevExpress WPF Products that can be integrated into a new application. You can select the required controls by clicking check boxes next to product names. Most entries also provide a choice of layout styles so you can specify the basic layout that you want to start with.
- Fully Integrated Report Designer and Wizards
The XtraReports Suite fully integrates into Visual Studio 2010 and provides the same Report Designer surface, Toolbars and Dock Windows as those available in previous versions of Visual Studio.
- Design-time Customization for WinForms, ASP.NET Controls and Application Frameworks
All advanced design-time customization features that you've used in Visual Studio 2008 and 2005 are also available in the new Microsoft IDE.
Client Profile Support
.NET Framework Client Profile is a lightweight version of the full .NET Framework designed for clients that do not need the entire framework. Visual Studio 2010 creates projects for this version by default and we expect a lot of applications to target this lightweight framework.
All DevExpress controls shipped with DXperience v2010 vol 1 fully support the .NET Framework Client Profile (The only exception is the XtraReports End-User Designer).
Right-to-Left Layout for WPF Controls
With this release, DevExpress WPF UI Controls fully support Right-to-Left layout.
Like all FrameworkElements in WPF, our controls support the FlowDirection attribute which can either be set for individual controls or inherited from container controls. By using this attribute you can specify which content flow direction you want to use and thus deliver bidirectional content in your applications.
Our WPF Demos now include a “View | Right To Left” menu item allowing you to switch flow direction and thus preview how an application appears when Right-to-Left mode is activated.
Note that DXPrinting Library does not support bidirectional content in this release. This will be addressed in an upcoming update.
New WPF Application Wizard
Our WPF controls ship with a new DevExpress WPF Application wizard that integrates directly into Microsoft Visual Studio. When you create a new application, select DX WPF Application template to run this wizard.
The wizard lists DevExpress WPF Products that can be integrated into a newly created application. You can select the appropriate controls by clicking check boxes next to product names. Most entries also provide a choice of layout styles so you can specify the basic layout that you require.
Document Groups - Tabbed or Classic MDI
Using the newly implemented DocumentGroup container, you can deliver true MDI interfaces, where documents are represented as floating windows within the parent container. All classic MDI layout features are available to end-users - from maximizing or collapsing windows to automatically arranging them using the Cascade, Vertical Tiling or Horizontal Tiling styles.
You can optionally enable Tabbed MDI management, where child windows will be displayed as tabbed pages. Even if you don't do so when designing your application, end-users will still be able to choose this layout style by using window title context menus.
Tabbed layout provides a great deal of flexibility for end-users. They can re-order documents by simply dragging tabs within the header panel. If a tab is dragged outside the header panel area, the corresponding document is automatically moved to a newly created window. They can then drag the window back to move the document into a tab.
Tab orientation, position and content are fully customizable. The Tab header panel can also include a dropdown that allows you to switch between documents.
Our WPF Docking - Layout Library now ships with a built-in UI for switching between documents and dock windows. End-users can simply press CTRL+TAB to invoke a Document Selector window that lists all available windows with associated thumbnails when list items are hovered.
- Full Multi-Monitor Support - with this new feature, you can freely move documents between monitors
- Loading a Window, Page or UserControl defined in XAML into a DocumentPanel
Tabbed Interface for Layout Groups
You can now use tabbed containers when building form layouts. This functionality is also available to end-users via the Customization dialog. Any parent group can be turned into a tabbed container by using the group's context menu.
Both tab position and its orientation are fully customizable.
New Layout Elements - Labels, Separators and Empty Space Items
The Customization window's Hidden Items tab now includes three new permanent elements. By using these elements, end-users can create any number of text labels, separators and empty space items. The latter is most helpful when you want to add an empty space to the layout, preventing other controls from occupying specific regions.
All items are available to you when designing a form’s layout.