Skip to main content

WinForms App Template Gallery

  • 7 minutes to read

The DevExpress App Template Gallery includes templates that utilize specific DevExpress UI controls and components. The gallery includes project templates and project item templates (forms, user controls, view models, reports, etc.). You can use DevExpress templates in WinForms projects that target .NET 8+ or .NET Framework 4.6.2+.

In Visual Studio, right-click an existing solution in the Visual Studio Solution Explorer and select Add DevExpress Item | New Project… to open the project Template Gallery:

Add DevExpress-Powered Project

To create a new solution with the DevExpress-powered project, do the following:

  1. Click File | New | Project, find DevExpress v24.2 WinForms App Template Gallery, select it, and click Next.

    Create DevExpress-Powered Project - Find WinForms Template

  2. Configure your new project and click Create to open the DevExpress Template Gallery.

Tip

You can also open the DevExpress Template Gallery from the Visual Studio menu. Go to Extensions | DevExpress | All Platforms | New Project… (or New Item…).

In Visual Studio, right-click an existing project in the Visual Studio Solution Explorer and select Add DevExpress item | New Item… to add a new item:

Add DevExpress Item

The following image shows the DevExpress WinForms App Template Gallery:

DevExpress WinForms App Template Gallery

  • Framework — Specifies the target framework for your application: .NET 8+ or .NET Framework.
  • Target Framework — Specifies the target .NET framework. Supported .NET versions.

    Note

    When creating a project that targets the .NET Framework, the framework version will be .NET Framework 4.6.2.

  • Language — Specifies the programming language (C# or Visual Basic).
  • Project Name — Specifies the project name.
  • MVVM Ready — Utilizes the Model-View-ViewModel design pattern.

Project Templates

WinForms Common Templates

Blank Application

Creates a WinForms application with an empty XtraForm.

Toolbar-based Application

Creates a WinForms application with the DevExpress XtraForm that contains the following UI elements and components:

Ribbon-based Application

Creates a WinForms application with a Ribbon Form form. The form integrates the Ribbon Control.

DirectX-Powered Application

Creates a WinForms application with an empty DirectX-powered form. The DevExpress DirectX form supports High DPI and HTML & CSS Markup.

Tabbed UI Application

Creates a WinForms application with a Tabbed Form. The TabForm allows you to display tabs and custom buttons in or below the form title.

Fluent Design Form

Creates a WinForms application with a Fluent Design Form. The Fluent Design Form replicates Microsoft’s Fluent Design UI and integrates a Hamburger menu.

WinForms Business Solutions

Word Processing Application

Creates a Microsoft Word-inspired WinForms application with the following UI controls:

Scheduling Application

Creates a Microsoft Outlook-inspired WinForms application with the following UI controls:

Spreadsheet Application

Creates a Microsoft Excel-inspired WinForms application with the following UI controls:

PDF Viewer Application

Creates an Adobe PDF Viewer-inspired WinForms application with the following UI controls:

Map Application

Creates a WinForms application with a Ribbon Form that contains a Map Control. The Map Control allows you to incorporate map services within your application.

Dashboard Designer Application

Creates a WinForms application with a Ribbon Form that contains a Dashboard Designer. The Dashboard Designer allows you to embed fully-configurable dashboards into your application.

Dashboard Viewer Application

Creates a WinForms application with a Dashboard Viewer.

XAF Solution Wizard (.NET)

Creates XAF-powered WinForms ASP.NET Core Blazor, and ASP.NET Core Web API projects using XPO and Entity Framework Core (EF Core) ORMs.

Grid-based UI

Creates a WinForms application with a Ribbon Form that contains the DevExpress Data Grid.

Grid-based UI (Office 365-inspired)

Creates a WinForms application with a Ribbon Form that contains the DevExpress Data Grid. The Data Grid uses the Tile View to display data.

UI-ready Form

Creates a WinForms application that includes three views (modules):

  • Navigation Container — a startup page that allows users to navigate to Business Object Collection pages.
  • Business Object Collection — a tier two application page that displays all data records from a specific collection (for example, all entities from the “Customers” data table).
  • Business Object — a tier three application page for viewing and editing a data record (for example, information about a specific customer).

The template allows you to choose UI type. Options include:

WinForms Windows UI Applications

Blank Application

Creates a Windows Modern UI application with a blank container for live tiles. The DocumentManager component allows you to add more pages and implement page navigation as needed. The form contains the following UI controls and components:

Tile Application

Creates a Windows Modern UI application with two-level object hierarchy. The template creates a home page, a section page, and an item detail page.

Wizard Application

Creates a fully functional Wizard application with the following UI controls:

Item Templates

WinForms Common

User Control

Creates a User Control with DevExpress Skin support (XtraUserControl).

Form

Creates an empty XtraForm.

Toolbar Form

Creates an XtraForm with the following UI elements and components:

Ribbon Form

Creates a Ribbon Form form. The form integrates the Ribbon Control.

DirectX Form

Creates an empty DirectX-powered form. The DevExpress DirectX form supports High DPI and HTML & CSS Markup.

Fluent Design Form

Creates a Fluent Design Form. The Fluent Design Form replicates Microsoft’s Fluent Design UI and integrates a Hamburger menu.

Wizard Form

Creates an XtraForm that contains the Wizard Control.

Splash Screen

Creates a splash screen window (SplashScreen) with a predefined content template.

Progress Indicator

Creates a marquee progress bar splash screen with a predefined content template.

UI-ready User Control & UI-ready Form

With these templates, you can create a User Control or Form with pre-designed UIs. Options include:

You can also choose one of the following viewing types:

  • Navigation Container — a startup page that allows users to navigate to Business Object Collection pages.
  • Business Object Collection — a tier two application page that displays all data records from a specific collection (for example, all entities from the “Customers” data table).
  • Business Object — a tier three application page for viewing and editing a data record (for example, information about a specific customer).

WinForms MVVM

Important

DevExpress WinForms MVVM Templates are not available in .NET 8+ applications.

Blank View Model

Creates an empty View Model. The View Model implements INotifyPropertyChanged and supports bindable properties.

View & View Model

Creates an empty View Model and a View with the MvvmContext component. The View Model can be a regular or POCO View Model.

WinForms Custom Solutions

Custom Data Editor

Creates a custom data editor based on the selected DevExpress Data Editor. The templates can also generate custom infrastructure classes (painter and ViewInfo) for the custom editor.

Custom Data Grid

Creates a custom Data Grid control (XtraGrid descendant) and generates infrastructure classes.

WinForms Reporting

Report

Runs a Report Wizard that adds a new report to the project.

Scheduler Report

Adds a DevExpress Report that supports Scheduler and Calendar reporting option (XtraSchedulerReport).

BI Dashboard

Dashboard

Creates an empty DevExpress Dashboard. You can customize the Dashboard at design time.

XPO

ORM Data Model Wizard

Creates a data model. You can map the model to a new or existing database.

ORM Persistent Object

Creates an XPO descendant. Read the following help topic for additional information: Create a Persistent Object.