Skip to main content
A newer version of this page is available. .

Forms and User Controls

  • 5 minutes to read

This document lists various types of DevExpress forms, which are the main visual elements of any WinForms application.


WinForms - Forms and UC - XtraForm

XtraForm is a replacement of a traditional form that fully supports the DevExpress skinning feature. A Form’s background, borders and title bar - all become skin-able elements. This allows the XtraForm to deliver a unified appearance for your entire application. XtraForm can also be skinned differently at design time and runtime. Refer to the Menu Entries document to learn more about design-time settings.

Learn more…



An extended version of the XtraForm that can display bar items directly in its title bar. Has a variable title bar height and can hide its caption.

Ribbon Form

WinForms - Forms and UC - RibbonForm

The Ribbon Control introduces the Ribbon UI, which serves as a replacement for the traditional toolbar menu system. If you choose to build a Ribbon-based application UI, the RibbonForm is here to replace the bars-oriented XtraForm. Forms of this type share their title bars with Ribbons, creating a solid form layout and saving form space. And certainly, the RibbonForms as well as their XtraForm predecessors fully support DevExpress skins and other look&feel settings.

Learn more…

Tabbed Form

WinForms - Forms and UC - TabForm.png

The Tabbed Form allows you to implement the tabbed UI, in which tabs are embedded in the form’s title bar. You can also display custom buttons next to the tabs when required.

As the XtraForm descendant, the Tabbed Form fully supports DevExpress skins and Look and Feel mechanism.

Learn more…

Fluent Design Form

WinForms - Forms and Dialogs - Fluent Thumbnail

The FluentDesignForm is a Windows 10-inspired form that features:

  • An embedded Hamburger Menu (AccordionControl)
  • Adaptive Layout mode for the Hamburger Menu
  • Acrylic Material effect (a partially transparent texture)
  • Reveal Highlight visual effect

Learn more…


Winforms - Forms - XtraUserControl

XtraUserControl is a DevExpress version of the standard User Control - an empty container that can host any set of controls and components within. Using the visual inheritance feature, you will be able to place DevExpress controls onto the XtraUserControl, inherit your own user control from it and still be able to invoke all DevExpress design-time elements like smart tags or control designers.

Learn more…

Utilities and Helpers

Form Assistant

Winforms - Notifications - FormAssistant

You can always replace your standard WinForms form with an XtraForm, Ribbon Form or Tabbed Form by inheriting your form from the corresponding class in code. By using the Form Assistant component you can do the same without writing any code. Just drop this component onto the form and use its smart tag to select the desired form type. At any time you are free to convert your form back to its default type by using the same smart tag.

Additionally, the component is able to modify the form appearance by selecting the desired skin. To do so, use the same smart tag and choose the appropriate skin from the related drop-down list. Once the skin is selected, the DefaultLookAndFeel component with all required settings will be automatically added.

Learn more…

Taskbar Assistant

Winforms - Forms - Tasbar Assistant

Starting with Windows 7, application buttons displayed within the Windows taskbar serve not for simply navigating to this specific application. Taskbar buttons are able to show application preview when hovered, display custom buttons within this preview and invoke Jump Lists on right mouse click. A Jump List is a custom context menu that contains links to main application modules, recently used documents, general application commands or any other custom actions. With the TaskbarAssistant component, these powerful features are now available for your apps. The Taskbar Assistant provides the following features.

  • Custom Jump Lists for taskbar buttons
  • Various command categories for Jump Lists
  • A progress bar with four states embedded in taskbar buttons
  • Drawing overlay icons above the default application glyph
  • Custom buttons that can be added to the toolbar in the thumbnail preview

Learn more…

Splash Screen Manager

Winforms - Forms - SplashScreen

The SplashScreenManager component allows you to create splash forms, displayed when the application is being launched or busy with a specific task. Certain splash forms support the automatic display on your main form’s startup, while other splash forms need to be manually displayed and closed.

The following splash forms are supported.

  • Splash Screen - a splash form that can be automatically displayed on your main form’s startup. In its default display mode, the Splash Screen is a form containing images, labels and an animated marquee progress bar. Using the Splash Screen, it is also possible to display a custom image as a splash form. This form type is most appropriate for launching applications to indicate that the app is starting.
  • Wait Form - a small splash form that contains an animated image and two labels (by default). This form can be used to indicate the progress of operations during your application run. The wait form appearance depends on the currently applied skin.

Learn more…

Adorner UI Manager

Winforms - Forms - Adorner

The AdornerUIManager is a component that provides a custom adorner layer - a transparent layer drawn above all UI elements. This layer can be used to draw arrows, hints, small elements and various visual effects. For instance, you can draw the number of unread messages above the ‘Mail’ button or implement a glow effect for the text field that needs to be filled or revised before a user is allowed to proceed to the next application page.

Learn more…