DevExpress.Win.ProjectTemplates
25.1.4
Prefix Reserved
dotnet add package DevExpress.Win.ProjectTemplates --version 25.1.4
NuGet\Install-Package DevExpress.Win.ProjectTemplates -Version 25.1.4
<PackageReference Include="DevExpress.Win.ProjectTemplates" Version="25.1.4" />
<PackageVersion Include="DevExpress.Win.ProjectTemplates" Version="25.1.4" />
<PackageReference Include="DevExpress.Win.ProjectTemplates" />
paket add DevExpress.Win.ProjectTemplates --version 25.1.4
#r "nuget: DevExpress.Win.ProjectTemplates, 25.1.4"
#:package DevExpress.Win.ProjectTemplates@25.1.4
#addin nuget:?package=DevExpress.Win.ProjectTemplates&version=25.1.4
#tool nuget:?package=DevExpress.Win.ProjectTemplates&version=25.1.4
DevExpress WinForms Templates
What's Included
This NuGet package contains project templates you can use with the DevExpress WinForms components.
Common
- Application Builder:
dx.win.appbuilder
- Allows you to create a WinForms application by choosing one shell (navigation type) and multiple views with pre-configured DevExpress controls. All selected views are automatically injected into the navigation system. The template includes infrastructure for MVVM, Dependency Injection, and asynchronous command processing. - Blank Application:
dx.win
- Creates a desktop (WinForms) application with a single empty form with DevExpress themes/styles. - Grid-based Application:
dx.win.grid
- Creates a desktop (WinForms) application with a Ribbon UI-based form that hosts a Data Grid control for browsing and editing data. - Ribbon-based Application:
dx.win.ribbon
- Creates a desktop (WinForms) application with an empty form featuring the Ribbon UI. - Toolbar-based Application:
dx.win.toolbar
- Creates a desktop (WinForms) application with an empty form featuring the toolbar/menu UI. - Fluent Design Application:
dx.win.fluent
- Creates a desktop (WinForms) application with a Fluent Design form that features an adaptive layout and an integrated hamburger menu with DirectX-based visual effects. - DirectX-based Application:
dx.win.directx
- Creates a desktop (WinForms) application with an empty form that enables DirectX (for enhanced performance on high resolution displays) for DevExpress controls that support this rendering engine. You can use HTML & CSS templates to paint the form's title bar, borders, and content area.
Office-Inspired Controls
- Outlook-Inspired Application:
dx.win.outlook
- Creates a desktop (WinForms) application with a Ribbon UI-based form with a Data Grid control. The Grid is switched to the Tile View and mimics Microsoft 365 Outlook's Compact View option. - Word Processing Application:
dx.win.word
- Creates a desktop (WinForms) application with an integrated Rich Text Editor and Ribbon UI. The application mimics Microsoft Word for editing DOCX/RTF files. - Spreadsheet Application:
dx.win.excel
- Creates a desktop (WinForms) application with an integrated Spreadsheet control and Ribbon UI. The application mimics Microsoft Excel for editing XLSX/CSV files. - PDF Viewer Application:
dx.win.pdf
- Creates a desktop (WinForms) application with a form that hosts a PDF Viewer component and provides PDF-specific actions using the Ribbon UI. - Scheduling Application:
dx.win.scheduling
- Creates a desktop (WinForms) application with an integrated calendar/scheduler, navigation bar, and Ribbon UI. - Map Application:
dx.win.map
- Creates a desktop (WinForms) application with a form that contains a Map Control component for browsing terrain data retrieved from map services, and provides map-specific commands using the Ribbon UI.
Hybrid & Enterprise Development
- Blazor Hybrid WinForms Application:
dx.win.hybrid.blazor
- Creates a hybrid desktop (WinForms) application with a BlazorWebView-powered form and DevExpress themes/styles. The application supports Dependency Injection (DI) and integrates the DevExpress Blazor Data Grid control (requires a subscription that includes Blazor UI components: https://www.devexpress.com/buy/net/). - JavaScript Hybrid WinForms Application:
dx.win.hybrid.js
- Creates a hybrid desktop (WinForms) application with a WebView2-powered form and DevExpress themes/styles. The application supports Dependency Injection (DI) and integrates the DevExtreme JavaScript (JS) HTML Editor (requires a subscription that includes DevExtreme: https://www.devexpress.com/buy/js/). - HTML Hybrid WinForms Application:
dx.win.hybrid.html
- Creates a hybrid desktop (WinForms) application with a list and detail forms powered by the DevExpress HTML & CSS engine and reusable UI Templates. The rendering and templating engines allow you to make advanced UI customizations in HTML format, and customize the appearance of UI elements using CSS styles (size, padding, and layout options). - Middle-Tier Security Application:
dx.win.middletier
- Creates a desktop (WinForms) application with a secured data layer powered by ASP.NET Core WebAPI, EF Core and XAF’s Middle-Tier Application Server (requires the Universal subscription: https://www.devexpress.com/buy/net/). With this additional layer of protection (authentication, authorization, and encryption), desktop UI clients cannot access database connection information or modify database tables directly. Developers can also maintain an existing data context (DbContext) and business logic while establishing remote/secure connections to an RDBMS-based data store. - OData-based Application:
dx.win.odata
- Creates a desktop (WinForms) application with a secure data layer powered by ASP.NET Core OData, EF Core, and XAF's Backend Web API Service (requires the Universal subscription: https://www.devexpress.com/buy/net/). With this additional layer of protection (authentication, authorization, and encryption), desktop UI clients cannot access database connection information or modify database tables directly. - MVVM Application:
dx.win.mvvm
- Creates a desktop (WinForms) application with a separate presentation layer, entity model, and business logic. The application supports Dependency Injection (DI), Model-View-ViewModel (MVVM), and Repository architectural patterns. MVVM integration is powered by the DevExpress or Microsoft (CommunityToolkit.Mvvm) application framework. - Shared WinForms & .NET MAUI Application:
dx.win.maui
- Creates both desktop (WinForms) and mobile (.NET MAUI for iOS/Android) applications with a shared presentation and data layer(entity model, business logic, and data service). The application supports Dependency Injection (DI) and Model-View-ViewModel (MVVM) architectural patterns.
Navigation & Document Layout
- Tabbed MDI Application:
dx.win.mdi
- Creates a desktop (WinForms) application with a Tabbed MDI. The application is based on the TabForm, which lets you incorporate tabs and custom buttons into or below the form title bar. At runtime, end users have the ability to drag tabs from the main form to create separate forms. - Modular Application:
dx.win.modular
- Creates a desktop (WinForms) application with one form that represents a single module of a standard three-module application (navigation screen, collection browser screen, and single entity editor screen). Any module can be designed differently depending on the selected UI type. After the project has been created, you can add missing application modules by right-clicking your project and selecting "Add DevExpress Item...". - Tile Application:
dx.win.tileui.navigation
- Creates a desktop (WinForms) application with a tile-based UI that features a hub page, a section page, and an item detail page. The application is powered by the Application UI Manager component with a two-level object hierarchy. You can add more pages and implement custom navigation. - Wizard Application:
dx.win.tileui.wizard
- Creates a desktop (WinForms) application with a tile-based UI and a wizard control.
This NuGet package contains item templates you can use with the DevExpress WinForms components.
Forms
- Form:
dx.win.form
- Creates an empty form with DevExpress Application Themes/Skins support. - Ribbon Form:
dx.win.ribbonform
- Creates a new DevExpress form with an integrated Ribbon Control. - Tabbed MDI Form:
dx.win.mdiform
- Creates a DevExpress Tabbed UI Form based on the MDI model. Each child form is displayed as a tabbed page with its own content container. - Toolbar Form:
dx.win.toolbarform
- Creates a DevExpress Form with the following UI elements: main menu, toolbar, and status bar. - Modular Form:
dx.win.modularform
- Creates a DevExpress form that serves as a functional module in a multi-part application. A typical module includes a navigation pane, a data collection view, and a detail editor. The form's layout adapts to the selected UI type (such as Outlook-style, Tabbed MDI, Hybrid). - Fluent Design Form:
dx.win.fluentform
- Creates a DevExpress Fluent Design Form. This form replicates Microsoft Fluent Design UI and integrates a Hamburger menu. - DirectX Form:
dx.win.directxform
- Creates a DevExpress DirectX-powered form. This form optimizes performance in High DPI environments and supports HTML / CSS Markup. - Wizard Form:
dx.win.wizardform
- Creates a DevExpress Form with a tile-based UI and an integrated wizard control.
User Controls
- User Control:
dx.win.usercontrol
- Creates a User Control with DevExpress Application Themes/Skins support. - Modular User Control:
dx.win.modularusercontrol
- Creates a DevExpress User Control that serves as a functional module in a multi-part application. A typical module includes a navigation pane, a data collection view, and a detail editor. The form's layout adapts to the selected UI type (such as Outlook, Tabbed MDI, Hybrid).
Common
- Dashboard:
dx.win.dashboard
- Creates an empty DevExpress Dashboard. - Splash Screen:
dx.win.splashform
- Creates a DevExpress splash screen window with a predefined content template. - Wait Form:
dx.win.waitform
- Creates a DevExpress form that displays a wait indicator. Use this form to improve user experience during data loading or other long-running tasks. - Custom Data Grid:
dx.win.customgrid
- Creates a DevExpress Data Grid descendant - a custom Data Grid control with the selected view type. Generates all necessary infrastructure classes. - Custom Data Editor:
dx.win.customeditor
- Creates a custom data editor based on the selected DevExpress Data Editor. This template can also generate custom infrastructure classes (Painter and ViewInfo) for the custom editor.
How to Install the Package
To download and install the package, run the following command in the Command Prompt or the Terminal Window:
dotnet new install DevExpress.Win.ProjectTemplates
How to Create a Project
Once the package is installed, included project templates appear in the New Project wizard in your IDE. Use the "DevExpress" keyword to find all installed templates.
To create a new project in the CLI, execute the dotnet new <template>
command. For example:
dotnet new dx.win --help
dotnet new dx.win -n MyProjectName
To ensure that your project can access the required DevExpress NuGet packages, run the DevExpress Unified Component Installer or register the online DevExpress NuGet Feed in your IDE / CLI (if you have not done so yet). For additional information, review the following:
- Choose Between Offline and Online DevExpress NuGet Feeds | Start a 30-Day Trial Period
- Install NuGet Packages in Visual Studio, VS Code, and Rider | Install NuGet Packages with Command Line Interface (CLI) Tools
NOTE: Currently, the rich design-time functionality for DevExpress UI components (designers, project wizards, etc.) is only available in the Visual Studio IDE for Windows and requires the DevExpress Unified Component Installer. In other IDEs, standard design-time support for UI platforms may not be available.
How to Get Started
To get started with DevExpress WinForms components, refer to the following help topic WinForms Get Started.
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on DevExpress.Win.ProjectTemplates:
Package | Downloads |
---|---|
DevExpress.ProjectTemplates
Project templates that allow you to create applications with DevExpress components. |
GitHub repositories
This package is not used by any popular GitHub repositories.