Skip to main content

Template Gallery (.NET Framework)

  • 6 minutes to read

The DevExpress Template Gallery includes project templates and project item templates that utilize specific DevExpress UI controls and components. You can use DevExpress templates in WinForms projects that target .NET Framework 4.6.2+. The Template Gallery option automatically appears in the Visual Studio Create a new project dialog after you install the DevExpress controls suite.

Tip

Use the DevExpress cross-IDE Template Kit to create WinForms projects based on templates. Project templates cover a broader range of usage scenarios when compared to our Template Gallery for .NET Framework. New project templates support hybrid app development and MVVM.

The DevExpress Template Kit includes project templates for .NET 8+ and C# only.

Create a New Project

To create a new project based on the Template Gallery, follow the steps below:

  1. In Visual Studio, select FileNewProject.
  2. In the Create a new project dialog, select DevExpress v26.1 Template Gallery and click Next.

    DevExpress Template Gallery - Create New Project

  3. In the Configure your new project dialog, specify the project name and location, and click Create.

    DevExpress Template Gallery - Configure New Project

  4. In the DevExpress Template Gallery dialog, select the WinForms platform, configure project parameters, and click Create Project.

    DevExpress Template Gallery - Configure Template

Project Templates

WinForms Common

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. 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 Application

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.

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:

Add a New Item to an Existing Project

To add a new item to an existing project, follow the steps below:

  1. In the Solution Explorer, open the context menu and select AddNew Item.

    DevExpress Template Gallery - Add Item Template

  2. In the Add New Item dialog, select DevExpress v26.1 Template Gallery, specify the item name, and click Add.

    DevExpress Template Gallery - Add Item Template Config

  3. In the DevExpress Template Gallery window, select the WinForms platform, choose an item template, and click Add Item.

    DevExpress Template Gallery - Item Template

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. 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 view 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

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 the 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. Refer to the following help topic for additional information: Create a Persistent Object.