DevExpress.WPF.ProjectTemplates 25.2.304
DevExpress WPF Templates
What's Included
This NuGet package contains project templates you can use with the DevExpress WPF components.
Common
- Application Builder:
dx.wpf.appbuilder- Allows you to create a WPF 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 offers infrastructure for MVVM, Dependency Injection, and asynchronous command processing. - Blank Application:
dx.wpf- Creates a desktop (WPF) application with a single empty form with DevExpress themes/styles. - MVVM Application:
dx.wpf.mvvm- Creates a desktop (WPF) application featuring the Model-View-ViewModel (MVVM) architectural pattern. The application supports Dependency Injection (DI) with a sample data service injected into the view model. MVVM integration is powered by the DevExpress MVVM Framework. - Ribbon-based Application:
dx.wpf.ribbon- Creates a desktop (WPF) application with an empty form featuring the Ribbon UI.
Reporting & Data Analytics
- Report Viewer Application:
dx.wpf.reporting- Creates a desktop (WPF) application with a Report Viewer that displays a pre-built tabular report. - BI Dashboard Viewer Application:
dx.wpf.dashboard- Creates a desktop (WPF) application with a BI Dashboard Viewer that visualizes key business data generated at design time.
Office-Inspired Controls
- Office File API Application:
dx.wpf.officefileapi- Creates a desktop (WPF) application with an integrated Rich Text Editor, Spreadsheet, and PDF Viewer controls. The application mimics Microsoft Office apps for editing DOCX/RTF, XLSX/CSV, and PDF files. It also supports Mail Merge, bar code generation, document export, and conversion operations (requires the Universal or Office File API subscription: https://www.devexpress.com/buy/net/).
Artificial Intelligence
- AI Chat Application:
dx.wpf.aichat- Creates a desktop (WPF) application with the DevExpress AI Chat control. - AI Chat RAG Application:
dx.wpf.aichatrag- Creates a desktop (WPF) application with the DevExpress AI Chat control and built-in RAG (Retrieval-Augmented Generation).
Hybrid & Enterprise Development
- Shared WPF & .NET MAUI Application:
dx.wpf.maui- Creates both desktop (WPF) 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. - OData-based Application:
dx.wpf.odata- Creates a desktop (WPF) 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. - Middle-Tier Security Application:
dx.wpf.middletier- Creates a desktop (WPF) 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: 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.
Navigation & Document Layout
- Tabbed MDI Application:
dx.wpf.mdi- Creates a desktop (WPF) application with a Tabbed MDI featuring the Ribbon UI. The application is based on the Dock Layout Manager, which lets you incorporate dockable tabs and navigation panels. At runtime, end users have the ability to drag tabs from the main form to create separate forms.
This NuGet package contains item templates you can use with the DevExpress WPF components.
Common
- View:
dx.wpf.item.view- A View (User Control) in an MVVM pattern. - View Model:
dx.wpf.item.viewmodel- A blank View Model in an MVVM pattern. - View & ViewModel:
dx.wpf.item.viewviewmodel- A View & ViewModel in an MVVM pattern. - Window:
dx.wpf.item.window- A new Window. - Ribbon Window:
dx.wpf.item.ribbon- A new Window with a Ribbon UI. - Splash Screen:
dx.wpf.item.splashscreen- A splash screen window that can serve as a wait indicator during a time-consuming task, such as application startup.
Grid
- Data Grid:
dx.wpf.item.datagrid- A Data Grid. - Data Grid with Side Details:
dx.wpf.item.gridsidedetail- A Data Grid with a side panel that displays detail information for the selected item. - Master-Detail Data Grid:
dx.wpf.item.gridmasterdetail- A Data Grid with embedded detail tables. - Property Grid:
dx.wpf.item.propertygrid- A Property Grid bound to an object that contains a collection and custom property types. - Spreadsheet to Grid:
dx.wpf.item.spreadsheettogrid- A component that supplies Spreadsheet data to a Data Grid. - Pivot Table:
dx.wpf.item.pivot- A Pivot Grid bound to a sample data source. - Kanban Board:
dx.wpf.item.kanban- A Kanban Board (a Grid Control that uses a custom row template).
TreeList
- Tree List:
dx.wpf.item.treelist- A Tree List bound to a hierarchical data source.
Chart
- Pie Chart:
dx.wpf.item.piechart- A Pie Chart with a detail panel on the right-hand side. - Donut Chart:
dx.wpf.item.donutchart- A Donut Chart with a detail panel on the right-hand side. - Bar Chart:
dx.wpf.item.barchart- A Bar Chart with a detail panel on the right-hand side. - Stacked Bar Chart:
dx.wpf.item.stackedbarchart- A Stacked Bar Chart with a detail panel on the right-hand side. - Area Chart:
dx.wpf.item.areachart- An Area Chart with date range selector that uses dropdown calendars. - Stacked Area Chart:
dx.wpf.item.stackedareachart- A Stacked Area Chart with a date range slider control. - Diagram:
dx.wpf.item.diagram- A Diagram Control that displays bound data as an organizational chart.
Editors
- Edit Form:
dx.wpf.item.editform- A sample edit form that uses the DevExpress Layout Control to arrange individual editors and their labels. - Edit Form (Inline Labels):
dx.wpf.item.editforminlinelabels- A sample edit form that uses the DevExpress Layout Control to arrange individual editors. Editors display inline labels. - Barcode Generator:
dx.wpf.item.barcode- A text-to-barcode converter (requires the DevExpress Office File API library).
Scheduler
- Scheduler:
dx.wpf.item.scheduler- A Scheduler Control bound to a data source with multiple calendars.
Office-Inspired Controls
- Rich Text Editor:
dx.wpf.item.richeditor- A Rich Text Editor that loads a Word document asynchronously. - Word to PDF Converter:
dx.wpf.item.wordtopdf- Converts a Word file to PDF (requires the DevExpress Office File API library). - Mail Merge:
dx.wpf.item.mailmerge- Binds data to a template Word file to generate an output document (requires the DevExpress Office File API library). - Spreadsheet:
dx.wpf.item.spreadsheet- A Spreadsheet with a sample Excel document loaded asynchronously. - Spreadsheet Writer:
dx.wpf.item.populatespreadsheet- Efficiently generates a large spreadsheet (requires the DevExpress Office File API library). - PDF Viewer:
dx.wpf.item.pdfviewer- A PDF Viewer with a sample document specified in a view model. - Excel to PDF Converter:
dx.wpf.item.spreadsheettopdf- Converts XLSX files to PDF (requires the DevExpress Office File API library). - Merge PDFs:
dx.wpf.item.mergepdf- Merges two PDF files into one (requires the DevExpress Office File API library).
Map
- Map:
dx.wpf.item.map- A Map Control with shape and pie chart vector layers.
Gantt
- Gantt:
dx.wpf.item.gantt- A Gantt Control bound to a hierarchical data source.
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.WPF.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.wpf --help
dotnet new dx.wpf -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 WPF components, refer to the following help topic WPF Get Started.
Showing the top 20 packages that depend on DevExpress.WPF.ProjectTemplates.
| Packages | Downloads |
|---|---|
|
DevExpress.ProjectTemplates
Project templates that allow you to create applications with DevExpress components.
|
0 |
.NET 8.0
- No dependencies.