Bild von DXperience WPF

DXperience WPF

von Developer Express Inc.

Erstellen Sie hochperformante Apps die den Microsoft Office und Windows Charakter nachbilden und gleichzeitig abwärtskompatibel sind. Kreieren Sie ein Outlook-inspiriertes User Interface, oder eine App mit Touchfunktionen für ein Microsoft Surface. Mit der DevExpress WPF Subscription können Sie Ihre Business-Anwendungen auf die nächste Stufe heben und verbesserte User-Experience bieten, ohne dabei Ihre bestehenden WPF Codes neu schreiben zu müssen.


Die WPF-Steuerelemente der nächsten Generation von DevExpress nutzen die Leistung und Flexibilität der WPF-Plattform optimal und werden selbst den Anforderungen der anspruchsvollsten Endbenutzer gerecht. Entdecken Sie unsere vollständige Produktreihe für WPF (mehr als 65 Steuerelemente), indem Sie eine Produktsuite oder einzelne Komponenten aus der nachstehenden Liste auswählen.


Machen Sie den direkten Vergleich. Lernen Sie unser umfangreiches Angebot kennen und vergleichen Sie sie mit denen anderer Anbieter. Zusätzlich zu den reichhaltigen Funktionen, die jedes DevExpress-Produkt bietet, können alle unsere registrierten Kunden von folgenden Vorteilen profitieren:

Vollständiger Quellcode Alle DevExpress-Bibliotheken für Steuerelemente sind mit vollständigem Quellcode verfügbar. Somit müssen Sie sich keine Gedanken über „Blackbox“-Steuerelemente machen, wenn Sie die DevExpress-Technologie für Ihre nächste Anwendung verwenden.
Lizenzfreie Bereitstellung DevExpress erhebt keine Lizenz- oder Pro-Server-Entwicklungsgebühren. Die von Ihnen veröffentlichen Lösungen gehören Ihnen. Sobald Sie unsere Steuerelemente lizenzieren, können Sie also beliebig viele Anwendungen bereitstellen.
60-tägige Geld-zurück-Garantie Kein Produkt ist in der Lage, jedes denkbare Geschäftsproblem zu lösen. Wenn Sie glauben, dass unsere Produkte Ihren Anforderungen nicht entsprechen, können Sie sie problemlos innerhalb von 60 Tagen nach Erwerb zurückgeben und Ihr Geld zurückerhalten.
Kostenloser technischer Support Seit unserer Gründung im Jahr 1998 hat DevExpress NIEMALS Gebühren für technischen Support berechnet. Egal ob Ihr Produkt gerade erst veröffentlicht wurde oder bereits 10 Jahre alt ist – DevExpress bietet technischen Support für alle registrierten Kunden.
Technische Hilfe und Support Von den informativen Tutorials des DevExpress Channel über die umfassende Wissensdatenbank und Informationen auf Code Central bis hin zu unserer Online-Dokumentation bieten wir praktische technische Ressourcen an, sodass Sie den Umgang mit unseren Tools schnellstmöglich erlernen und direkt zur Arbeit übergehen können.

WPF Controls

Toolbar and Menu

DXBars for WPF has been written from the ground-up to fully leverage the flexibility of the WPF platform, while building on our extensive experience on how to build a solid and flexible architecture for such an advanced product. In DXBars, presentation aspects are fully separated from content - with the ability to re-use individual items or even groups of items. There's nothing you'll have to create twice, and perhaps more important, when you need to change something, you'll only need to change it once.

Our toolbar-menu system supports all the features available in our WPF Framework. These features include a set of unique WPF Visual Themes and the ability to save and restore toolbar layout to persist end-user customizations. To learn more about the primary features available in DXBars for WPF, refer to the items linked on this page.

Microsoft Office Style Toolbars

Toolbars are the main building blocks of your application’s navigation system. They are also the base for main menus and status bars (specialized toolbars). The primary benefit of a "universal" building block is that once you learn how to integrate one toolbar type, the same concept applies to the other visual elements of the product.

WPF - toolbars

Main Menu and Status Bar

Almost every application is expected to have a main menu. With DXBars, creating the main menu is as easy as creating any other toolbar. Main menus can be customized in the same manner and they support the same features as regular toolbars. They usually have a different painting style and sub-menu items don't display dropdown glyphs when in main menus. There are also a few differences in default settings - main menus are initially stretched to fit container size and they don't display the drag thumb.

WPF - main-menu

Bars Layout Customization and Persistence

If your end-users have worked with any Microsoft Office applications in the past, they will feel right at home with DXBars. The traditional toolbar system is now the standard of this type of UI. The DXBars library implements this standard, offering your end-users powerful and easy-to-use means of runtime customization.

WPF - customization

Context Menus

DXBars for WPF allows you to create context menus. These popup menus can then be bound to any control on a form.

WPF - context-menu

Available Toolbar and Menu Items

Our WPF Toolbar-Menu system ships with multiple built-in bar item types including Buttons, Check Buttons, Split Buttons, Submenus, Integrated Data Editors, Static Text, Link Containers and Toolbar Lists.


The DevExpress WPF Book Control represents records from the bound data source as pages and allows you to browse your data much like using a "book" metaphor. End-users simply click page corners and drag them. If the mouse button is released after the mouse pointer has crossed the book's spine, the page turn is completed automatically. If the page is released prior to reaching the book's spine, the page turn is cancelled and the page returns to its original position. Both actions are visualized with life-like animation effects.

To set up a book control, you need only to bind it to a data source and specify a page template with proper bindings.



The DevExpress Carousel for Windows Presentation Foundation allows you to introduce stunning navigation and data browsing capabilities into your next WPF application with ease. Wherever you need an image or movie gallery, contact library or other list allowing quick and elegant navigation with advanced animation effects, try the DXCarousel.

Key Advantages

While there are many Carousel control implementations available to you in the marketplace and all seemingly provide similar feature lists at first glance, our WPF Carousel provides a few fundamental advantages giving you unique capabilities for appearance and behavior customization.

Animate ANY Representation Aspect

You can specify any number of "parameters" for your Carousel and specify how these parameters change along the path. Once you've done this, you can bind parameters to any representation aspect. For instance, you can enable a 3D-like Carousel view by customizing element sizes and locations to achieve a perspective view effect.

Transition Animation

DevExpress Carousel for WPF allows you to avoid value duplication that results in overwhelmingly complex XAML. We offer you a way to specify transition effects separate from those that apply to elements along the entire path. Thus you'll have simpler code that will obviously be easier to maintain when changes are required.

Features Include

  • Control how any dependency property value changes along the movement path.
  • Specify additional animations for element transitions.
  • All transformations are specified by providing X and Y pairs that are automatically interpolated into continuous functions.
  • Total freedom in navigation path customization.
  • Customizable element distribution along the navigation path.
  • Easily build 3D-like Carousel views.
  • Fully customizable Carousel content.
  • A pre-built navigation control.
  • An easy way to build advanced layouts such as a Book View or an iPod style Album Cover Flow.
  • DXCarousel can be used as a panel in any ItemsControl. We also provide our own CarouselItemControl to simplify typical data visualization requirements.


DXCharts for WPF is not a WinForms chart component ported to a new platform...It is a fundamentally new component that takes full advantage of our experience building charting tools and exploiting the WPF framework to the maximum extent possible. Features you will discover once using DevExpress Charting for WPF include:

  • Clear and Compact XAML Syntax
    DXCharts for WPF provides straightforward XAML syntax for specifying things such as multiple light sources and parallel animations for individual chart elements.
  • Full Support for Custom Models
    By providing complete control over shapes used to represent data series, your imagination is the only limit as to what can be produced with DXCharts. A column chart doesn't have to use rectangular bars. You can use cones, cylinders or even pencils, buildings, etc. Every chart type we provide can be customized by creating custom models for series elements.
  • Element Customization Using WPF Templates
    The content of simpler elements - such as diagram labels or legend items - can be fully customized using templates.
  • Predefined Animation Effects and Visual Styles
    While you have the freedom to fully customize animation effects and appearance settings for chart elements using standard WPF techniques, DXCharts ships with a number of readily available animation styles and appearances.
  • Flexible Data Access
    You can bind a chart to any source supporting IList.
  • Hit-Testing Support
    Determine which series point is currently under the mouse pointer and provide additional information about it when users hover or click it.

To learn more about the 2D and 3D chart types included with DXCharts and explore their features, refer to the following:

  • 2D Charting
  • 3D Charting

Utility Controls

This library is the DevExpress Core Framework for WPF. Its primary purpose is to provide the basic functionality for advanced DevExpress WPF Controls. In addition to shared utility classes and members, it ships with several auxiliary controls, such as popup windows used in controls such as grids or rich text editors. You can also use standalone versions of these utility controls in your own application to enhance the end-user experience with advanced WPF features.

The DXControls Library includes the following controls:

  • Tab Control
    An advanced version of the standard tab control.
  • Book Control
    Represents data records as book pages and provides a life-like page turning UI.
  • Workspace Manager
    Saves and restores an application's control layout.

Dock Windows

DXDocking for WPF allows you to build applications with dockable window interfaces similar to those found in Microsoft Visual Studio and Microsoft Document Explorer.

Dockable windows help you create flexible and fully customizable interfaces with ease...End-users can temporarily hide unnecessary controls and drag & drop panels to build a more efficient environment for their business needs.

Key features include:

  • Visual Studio Style Look & Feel and Behavior
  • Auto-Hide Panels
  • Closed Panel Access
  • Toolbar-Menu Integration
  • Tabbed and Classic MDI
  • Document Selector
  • Built-in Control Layout Feature

Data Editors

The DXEditors Library offers you a collection of advanced WPF data editors available for use within data entry forms, option editors and data-aware controls. Our editors provide seamless integration with the rest of our product line, including data grid and toolbar-menu controls. When it comes to data input and representation, there's no other library providing the same level of customization and flexibility. The following describes some of the features available to you when using DXEditors for WPF.

  • Support for DevExpress WPF Visual Themes
    When using DevExpress UI Controls, you can deliver visually consistent look and feel, regardless of products used within your application.
  • Embeddable Data Editors
    Our editors can be used on a standalone basis within data entry forms and for in-place editing within container controls such as DXGrid or DXBars for WPF.
  • Superior Masked Input
    Our WPF Data Editors provide the same masked input features as our award-winning WinForms controls collection. Not only are you able to construct simple masks with ease, you can generate masks that can address even the most complex data entry scenario (because we provide you full Regular Expression support).
  • Advanced Input Validation Mechanism
    Just like our masked input, we've ported advanced validation mechanisms from the WinForms platform. You can control value validity and restrict value acceptance until it conforms to specified rules.
  • Display Value Formatting Easily apply numeric or date/time formatting to edit values to increase the usability of your applications.

Grid and Editors

The WPF Grid control represents the evolution of advanced, functional, and flexible WPF data presentation and editing controls that assist developers in building rich client applications. With over 10 years of experience in engineering feature-complete Data Grid components for nearly every major development platform, DevExpress has set a new milestone by introducing the advanced, feature-rich and flexible Grid Control for WPF.

The DXGrid ships with a multitude of market-leading features, including a wide array of cell editors, full end-user customization options, advanced data binding and management, layout persistence, fixed columns, validation, UI virtualization and much more...

Fast Data Operations Against Large Datasets

Instead of reading the entire dataset from the data server and then managing data within the grid, our controls simply display data that has already been grouped or sorted on the data server. This is possible because of our built-in LINQ-enabled providers. This provider can produce smart queries so that all the grid needs to do is download records to be displayed within the current page. If you have 100,000 records in your data source and want to display 10 records on the page, the grid will need to download only 10 records rather than the 100,000 records required with each request/query when using competing grid controls. This means that with the DXGrid, what was once simply impossible with competing grids (but entirely needed by end-users) can now be easily accomplished.

WPF - server-mode

Grid / Tabular View

The most widely accepted and used method of presenting data is built-into the DXGrid. This view supports powerful layout customization features such as Fixed Columns, Field Chooser Window, Column Auto Width, Column Reordering and Resizing, and Automatic Column Width Adjustment (Best Fit).

WPF - table-view

Contact / Card View

Data is presented as collapsible cards, similar to the functionality provided in Microsoft Outlook Contacts view. Out of the box, the card view includes the following layout customization features: Card Resizing, Customizable Card Flow Direction, Field Chooser Window, Automatic Layout Updates (when Expanding or Collapsing Cards).

WPF - card-view

Data Sorting and Grouping

Both the Grid View and the Contacts View fully support unlimited data sorting and grouping. When sorting and/or grouping data, you can include as many columns as your business needs dictate.

Predefined Group Intervals ● Sort and Group by Display Text ● Custom Sorting and Grouping Algorithms

WPF - sort-group

Data Filtering

Using the WPF Grid's API, you can apply any filter criteria programmatically. End-users can also modify the currently applied filter condition using the following visual elements:

Built-in Filter Editor Dialog ● Microsoft Excel style Filter Dropdowns ● Auto-Filter Row ● Filter Panel ● Most Recently Used Filter List

WPF - filter

Totals and Summaries

Our WPF DataGrid Control allows you to quickly analyze your data by displaying aggregate function values calculated against the entire dataset or data groups. When using data grouping, you can also sort your data based on summary values, thus accessing the most important information more easily.

WPF - totals

Data Editing

Our WPF Data Editors Library provides a collection of controls that can be embedded into grid cells for editing and better data presentation. Other data editing features include the following:

Create Data Editors and Viewers Using Templates ● Microsoft Outlook Style "New Item" Row ● Advanced Input Validation

WPF - editors

Row and Cell Selection

The DevExpress WPF Grid provides comprehensive record selection support. Rows and cells can be selected both programmatically and at runtime.

WPF - selection

Unbound Columns and Expression Editor

The Expression Editor is a UI enhancement that was ported from our award winning WinForms product line to WPF. With this dialog, you can visually build expressions that use field values, constants, numerous predefined functions and operators. These expressions can be used to calculate unbound field values.

WPF - expression-editor

Printing and Exporting Grid Data

By using the DevExpress WPF Printing Library, you can render DXGrid contents with ease (including all current customization settings such as data filtering, sorting, grouping, summaries, column visibility, etc). As you might imagine, this capability allows you to generate numerous WPF "reports" without hassles.

WPF - printing

Design-Time Features

The DevExpress WPF Grid Control provides enhanced design-time support within the Visual Studio 2010 IDE and Expression Blend. This is accomplished using the same mechanisms available to end-users at runtime. Other design-time enhancements include a Quick Customization Panel, Expression Editor for Unbound Fields and Filter Builder Dialog.

WPF - design-time

Layout Manager

Our WPF Layout Control Suite is a complete layout management solution for WPF. From a simple flow layout to a complex data entry form - all control arrangement tasks you can imagine are easily accomplished via simple drag and drop operations. With the DXLayoutControl, you will never have to worry about properly aligning your page elements by manually changing myriads of options.

Form development simplicity is a great benefit, but not the only one this suite has to offer you. No matter how easily you've built your window or page using our Layout Control, no matter how much thought and effort you've put into arranging controls... you can never satisfy ALL end-users. With DevExpress Layout Control for WPF you don't have this problem. Not only can you easily create several versions of a window layout and let users choose which they like the best - end-user layout customization is also fully supported. Just like you customize toolbars in Visual Studio or Microsoft Word to adjust your environment to your particular needs, you can allow end-users to change the window by simply dragging elements around.

The DXLayoutControl Suite includes the following controls, which can be used individually or in combination.

  • Layout Control
    This is the main control in the suite - a universal solution for control arrangement requirements. It allows you to generate windows and pages with a wide variety of layout scenarios.
  • Flow Layout Control
    This control arranges its items sequentially, across then down or down then across. You can manually define where to wrap your content or this can be done automatically depending on the container's current size.
  • Dock Layout Control
    A simpler version of the Layout Control that basically allows you to arrange elements by docking them to container edges or making them fill empty spaces. End-user element resizing can of course be enabled when using this control.
  • Group Box Control
    A container that shows a header with the expand-collapse and maximize buttons. The latter is only used in Flow Layout Controls.
  • Scroll Box Control
    A control that automatically displays scroll bars when its content doesn't fit into the current size.


Providing easy and intuitive navigation options within an application is the goal of every software developer. The DevExpress Navigation Bar for WPF gives you everything you need to create easy to use applications which have incredible sophistication and elegance.

With DXNavBar, you get multiple layout styles used for switching application modules, controlling application functionality or providing action lists for your application. The following layout styles are included:

  • Outlook style Side Bar
  • Windows style Explorer Bar
  • Office 2007 style Navigation Pane

Each view type includes numerous customization features, such as horizontal or vertical group layout, multiple item arrangement styles, embedded controls, and more. For a complete list of features common for all view types, please review the following page:

  • Features Common to All View Types

Pivot Table

Built on top of our award winning Pivot Grid and Data Analysis technologies for WinForms and ASP.NET, the DXPivotGrid addresses the needs of developers requiring advanced analytics and reporting options for their next WPF application.

Key features available in this release include the following:

  • Integration with DevExpress Charting for WPF
    DevExpress pivot grid allows the data it displays to be visualized using our WPF Charting Control. This is possible because the Pivot Grid can act as a data source for other controls.
  • Data Grouping
    Provide different levels of detail for flexible data analysis... End-users may not want to browse through each and every unique respondent age value and instead want to see the ages of respondents in intervals such as 21-30, 31-40, etc. Instead of viewing sales by each unique date, they may want to view the sales against months.
  • Hierarchical Data Display
    Field values are automatically arranged into a tree structure with expandable parents. End-users are free to expand and collapse child groups to see more summarized or raw reports.
  • Automatic and Manually Calculated Totals
    Among the many features available in the component library is its ability to display grand totals for each row and column automatically. On the rare occasion that the built-in summary computation engine does not address a specific business requirement, you can display any number of totals for any value group.
  • Sort Data and Display Top Rows
    Comprehensive data analysis often requires a two-way approach to data navigation in that you may need to find data by a specific value or find a value by its data. This means that sometimes you need the first product to be the one with the most or least sales, rather than the one which starts with an A or Z.
  • Integrated End-User Data Filtering
    With the Pivot Grid's built-in visual filtering option, your end-users can manipulate reports on the fly using an easy to understand and familiar visual metaphor.
  • Drill Down With just a single line of code, you can take a look at the records that were used to calculate cell values. With a few more lines of code, you can display this data within a standard DataGrid control, our advanced WPF Grid control or any other control designed for displaying table data.
  • Unbound Columns and Expression Editor
    You can now create unbound fields and populate them with data as your needs dictate.
  • Full Support for DevExpress Application-Wide WPF Themes Supported styles include Azure, Office 2007 Blue, Office 2007 Black and Office 2007 Silver.
  • Cell Selection and Clipboard Support End-users can now select multiple cell blocks and copy selection onto the Clipboard.
  • Saving and Restoring Layout
    With this feature, you can provide layout persistence between application runs or allow end-users to select from a list of predefined layouts.

Printing Library

DXPrinting System is a universal printing and export library for WPF. We call it universal because you are not limited to specific controls that can be rendered by the library nor do you have to write a lot of code to print or export your data or control.

With DXPrinting, you can print anything...simply define the XAML and off you go. This is obviously nothing new for WPF developers since the standard FixedDocument and FlowDocument classes can do the same in combination with the DocumentViewer...Unfortunately, this similarity only applies to tabular reports (multiple data records in a specific format) and that's where DXPrinting provides you with real options going forward.

If you're using the FixedDocument class, you'll have to manually split your document across multiple pages. If you're using FlowDocument, you won't be able to control page breaks and thus a feature like displaying headers on each page cannot be properly implemented. Both these classes don't allow you to export your documents to data files in XLS, PDF, HTML and other popular formats.

All these limitations in Microsoft's implementation are overcome by DXPrinting. Among the main features we've implemented is the ability to automatically split documents across multiple pages (based on specific rules). As such, if you need column headers on every page or you want a page break before a group value - the Printing engine will deliver it for you.

Key Features

At present, our WPF Printing and Exporting engine allows you to create the following reports:

  • Banded reports with grouped data
  • Multi-column label reports
  • WYSIWYG Printing for the DevExpress WPF Grid Control

Regardless of report type, the following features are available:

  • Export reports to all popular data formats
  • Immediate print preview


Microsoft Office 2007 and 2010 Styles

You can choose one of two different paint styles - Office 2010 and Office 2007, which are identical to those found in Microsoft Office 2010 and Microsoft Office 2007, respectively. The difference between them is mostly in the Application button's appearance - the main button of an application.

WPF - office-2010

Regular and Contextual Pages

Besides regular pages, which are always visible, the Ribbon control also supports contextual pages. These are painted differently than regular pages, and are designed to provide context-dependant commands.

WPF - context-tabs

In-Ribbon and Dropdown Galleries

Galleries were designed to provide an easy and elegant way to organize lengthy option lists. DevExpress WPF Ribbon Control fully implements the Gallery functionality found in Microsoft Office 2007 and 2010.

WPF - galleries

Ribbon Items

The Ribbon control allows you to display various items within the commands region and QAT: buttons, dropdown buttons, check buttons, submenus, editors, radio groups.

WPF - items

Automatic Layout Adaptation

The Ribbon control provides out-of-the-box layout adaptation capabilities. If you narrow a window, the ribbon's content will automatically be compressed by changing large to smaller images, hiding item text, moving buttons into dropdown windows, etc. If you widen the window, the layout will be restored to its initial state.

Application Button and Menu

In MS Office 2007 applications, clicking the Application Button invokes a special menu, while in MS Office 2010, the menu has another, more elaborate look. With DXRibbon you have the ability to support both types of menus for your application.

Ribbon Status Bar

If you are using a Ribbon control and wish to add a status bar at the bottom of your window, we suggest that you use a dedicated Ribbon Status Bar control that matches the Ribbon control's look and feel.

Quick Access Toolbar

The Ribbon control is generally not customizable in the sense that an end-user cannot change the position of commands or hide them. However, favorite commands can be copied to the Quick Access Toolbar via a built-in context menu.

Ribbon Window

To best suit the Ribbon UI, DevExpress offers a special DXRibbonWindow, a form that is ideally integrated with a Ribbon control. Quick Access Toolbar and window control buttons are flawlessly merged into the DXRibbonWindow's title bar, saving space for the client area in your application.

Minimize the Ribbon

End-users can minimize the Ribbon, so that only page headers are visible. Clicking any page header expands the minimized Ribbon.

Key Tips

Enable this feature to allow end-users to navigate through Ribbon elements and activate any Ribbon command via keyboard.

WPF - KeyTips

Rich Text Editor

DXperience v2010 vol 2 introduces WPF Rich Text Editor – allowing you to introduce Microsoft Word like text editing capabilities into your WPF application with ease. The DXRichEdit for WPF provides advanced text formatting capabilities, data merging and table support.

WPF - wpf-rich-editor-view

Key features include:

  • Extended Text Formatting
  • Multilevel Bullets and Numbering
  • Table Support
  • Document Protection
  • Integrated Spell Checker
  • Support for Multiple Document Formats
  • Comprehensive Text Editing with Styles
  • Search and Replace with Regular Expressions
  • Bookmarks and Hyperlinks
  • Document and Operation Restrictions
  • Mail Merge with Field Support
  • Comprehensive Developer API

The DXRichEdit control is based on our Rich Edit Core Library which provides a solid and extensible foundation for rich text editing across multiple platforms including: WPF, WinForms and Silverlight. As such, code that uses the DevExpress RichEdit API can be ported to any platform with minimum hassle.


DXperience v2010 vol 2 introduces an entirely new product for the WPF platform – our WPF Scheduler Control. By leveraging the capabilities of this new library, you can introduce scheduling/calendar functionality to your WPF applications with minimal effort.

DXScheduler for WPF includes the following features:

Built-In Views

  • Day View, Work Week View, Week View, Month View (Multi-Week View), Timeline View.

WPF - wpf-scheduler-timeline-view

Data Binding

  • Binding to a database - The scheduler can store its data in a database so that other data-aware controls can access associated data.
  • Binding to an object data source which provides an IList interface - The scheduler can store and retrieve data from a list of business objects.
  • Binding in XAML via an ObjectDataProvider.
  • Unbound data - If you do not need to store your data in a database, you can load the scheduler's data in XML format.
  • Binding custom fields to an appointment – You are never limited to default data fields used to manage appointments - You can specify as many fields as required. If you specify custom fields, you can allow your end-users to modify field values via custom dialogs, or initialize these fields in code. With this approach, you do not have to create any additional data storage to maintain extended data for individual appointments.

Appointment Features

  • Status representation - Four different time display options for the Day View.
  • Label representation - Eleven appointment color types to indicate an appointment's type/importance.
  • Resources - An appointment can be assigned to one or multiple resources.
  • Recurrence - Recurring appointments are an important part of any scheduling application. We provide you with a comprehensive toolset for handling recurring appointments, series and exceptions.
  • Reminders - One or more reminders can be associated with an appointment with the ability to perform any custom action.
  • Conflict checking - The scheduler can indicate appointment conflicts. Conflicts may arise when appointments share the same time or the same resource. The scheduler can resolve them by firing a specific event for you to make a decision, and by prohibiting or allowing associated conflicts.
  • Show time as clock - Appointment start and end times can be shown as digital or analog clocks.
  • Start and End time suppression - Optional suppression of the start and end times of appointments.

Recurrent Appointment Editor:

WPF - wpf-scheduler-appointment-recurrence-dialog

Resource Features

  • Group by Date - Appointments can be grouped by dates.
  • Group by Resource - Appointments can be grouped by associated resources.
  • Resource Filtering - Filter data by resources.
  • Resource Navigation - To allow scrolling between resources, an embedded ResourceNavigator control is available.
  • Resource Sharing - Multiple resources can be assigned to one appointment. This appointment will be displayed in time cells corresponding to all associated resources.


  • Element customization using WPF templates - The content of scheduler elements - appointments, headers, time cells etc. - can be fully customized using templates.
  • Multiple built-in skins/themes.
  • Localization (adapting to different languages) - The scheduler displays text strings in dialogs and captions that can be modified or substituted with corresponding translations.
  • Set of native controls – A collection of editors ship with DXScheduler - AppointmentResourceEdit, TimeZoneEdit, multiple recurrence controls e.g. WeeklyRecurrenceControl – allowing you to create custom forms using native DXScheduler edit controls.
  • Custom in-place editor - You can implement a custom form and use this form as an in-place editor for appointments. This means that end-users will see your custom form instead of a simple subject editor.
  • Custom appointment editing form - You can implement a custom form and use this form instead of the default editing dialog for appointments.

Appointment Customization:

WPF - wpf-scheduler-appointment-customization


  • Bar and Ribbon navigation - Using the DXBars and DXRibbon controls, you can provide view switching and view navigation capabilities for DXScheduler in two ways - Bar and Ribbon.

End-User Capabilities

  • Resizing and moving appointments - The scheduler provides an easy-to-use appointment organization mechanism, with full support for resizing and moving of appointments.
  • Built-in popup menus - The scheduler implements a number of built-in context menus. All these menus are controlled by the scheduler's properties, which allow you to disable particular items or substitute a menu with your own. You can also customize these menus as required.
  • Built-in dialogs - Our scheduler control delivers a complete UI - we've integrated all the dialogs needed by end users to navigate and edit their calendars. You can also customize these dialogs as required.
  • Zooming - You can zoom in and out using standard key combinations CTRL+Add or CTRL+Subtract.
  • End-user restrictions - You can easily prevent end-users from editing (copy, delete, drag and drop) an appointment. Additionally, you can intercept these actions, and provide a custom action instead.

Spell Checker

The DXSpellChecker for WPF provides you a straightforward way in which to add Microsoft® Office® style spell checking capabilities into your next WPF application and offers you built-in suggestion forms that replicate corresponding forms found in Microsoft Outlook®. Because these forms were built using our application-wide themes, they will seamlessly integrate into any application powered by DevExpress components.

The DXSpellChecker for WPF takes full advantage of the WPF framework and ships with full source code. Its features include:

  • Support for a wide range of Standard and DevExpress text-aware controls including the complete integration with the DevExpress Rich Text Editor for WPF.
  • When you use the DevExpress DXRichEdit control, words that are not in the dictionary can be underlined using wavy red lines. The DXSpellChecker automatically checks spelling as you type, word by word.
  • Built-in support for the most popular dictionary formats: Ispell and OpenOffice.
  • Support for custom dictionaries in a plain text format.
  • Dictionary dialogs allow end-users to add unrecognized words to a dictionary. As one would expect from this type of control, end-users can build a custom word list as their needs dictate.
  • A Microsoft Office style error indication dialog.
  • Pre-built Spelling Options editor.
  • Spell checker options allow you to ignore emails, URLs, mixed case/upper-case words, repeated words and words with numbers within them.
  • The DXSpellChecker's API includes methods to check an arbitrary string, a text editor's content or all text editor controls within a specified container.
  • You can handle specially designed events to fully manage the spell checking process - including suppression of built-in forms, modification to suggestion lists, skipped words, manual error processing, etc.
  • The capability to change languages and dictionaries during text checking.

Tab Control

Our common controls library for WPF inlcudes a full-featured tab control.

WPF - silverlight-tab-control

This control supports all the features you expect in a tab control, including the following:

  • Multiline tab header arrangement
  • Customizable header position, alignment and orientation
  • Automatic header scroll buttons
  • Animated header scrolling
  • Header list dropdown allowing easy access to all tabs regardless of visibility

WPF Themes

The DevExpress Application Theme and Style Engine ships with a set of predefined visual styles that mimic the UI from some of today's leading application vendors - allowing you to deliver a compelling user experience with ease. For utmost flexibility and to fully meet the needs of your customers, you can quickly change your application's color scheme while preserving the overall look and feel of a given visual style.

100% WPF-Based Implementation

All DevExpress WPF Controls and standard components offered by Microsoft, are 'lookless' by their very nature. To apply a skin, we simply specify element templates using native WPF elements. This means that you'll use 100% WPF based skins that aren't based on raster images and our controls will preserve picture quality regardless of element size.

Centralized Control

It takes just one property value change to alter the entire application's appearance. Simply specify the desired theme name for the root element and you're done. As you can imagine, this makes it easy to implement end-user theme switching capabilities.

Skinning for Standard Controls

The flexibility of the DevExpress Theme Engine can be demonstrated by our full support of standard Microsoft WPF controls. When using standard controls in conjunction with those we engineer, you can rest assured that your applications will always be visually consistent and provide a compelling end-user experience. The following is a list of standard controls supported by the DevExpress Theme Engine.

Supported Standard Controls

DevExpress WPF Controls use this feature for their built-in UI elements. For instance, our Toolbar-Menu system applies DevExpress themes to standard controls in its Customization Window.

WPF - customizationwindow

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:

WPF - Video-screenshot-WorkspaceManager