DevExpress.XAF.ProjectTemplates 25.2.3

DevExpress XAF (Cross-Platform .NET App UI & Web API) Templates

What's Included

This NuGet package contains project templates you can use with the DevExpress XAF (Cross-Platform .NET App UI & Web API) components.

  • Desktop & Web Application: dx.xaf - Creates XAF-powered Windows Forms, ASP.NET Core Blazor, and ASP.NET Core Web API projects using Entity Framework Core and XPO ORMs for your desktop and web application development.

This NuGet package contains item templates you can use with the DevExpress XAF (Cross-Platform .NET App UI & Web API) components.

XAF Business Objects

  • EF Core Business Object: dx.xaf.entityobject - An Entity Framework Core class that defines a business model and, consequently, the database structure and CRUD user interface. Unlike a regular Code First class, it supports interfaces that allow you to embed complex business logic in this class.
  • XPO Business Object: dx.xaf.domainobject - An XPO persistent class that defines a business model and, consequently, the database structure and CRUD user interface.
  • Non-Persistent Object: dx.xaf.nonpersistentobject - A class which is added to an XAF Application Model and participates in a UI generation, but not bound to a database table (non-persistent object).

XAF Controllers

  • View Controller: dx.xaf.viewcontroller - A component that is used to change the application flow, customize UI elements and implement custom end-user interaction for XAF Views.
  • Window Controller: dx.xaf.windowcontroller - A component that is used to change the application flow, customize UI elements and implement custom end-user interaction for XAF Windows.

XAF Blazor Templates

  • Main Form Template: dx.xaf.blazor.mainformtemplate - Creates a custom Main Form template in ASP.NET Core Blazor XAF applications.
  • Main Ribbon Form Template: dx.xaf.blazor.mainribbonformtemplate - Creates a custom Main Ribbon Form template in ASP.NET Core Blazor XAF applications.
  • Detail Form Template: dx.xaf.blazor.detailformtemplate - Creates a custom Detail Form template in ASP.NET Core Blazor XAF applications.
  • Detail Ribbon Form Template: dx.xaf.blazor.detailribbonformtemplate - Creates a custom Detail Ribbon Form template in ASP.NET Core Blazor XAF applications.
  • Logon Window Template: dx.xaf.blazor.logonwindowtemplate - A template used for creating a custom Logon Window Template in ASP.NET Core Blazor XAF applications.
  • Popup Window Template: dx.xaf.blazor.popupwindowtemplate - A template used for creating a custom Popup Window Template in ASP.NET Core Blazor XAF applications.
  • Nested Frame Template: dx.xaf.blazor.nestedframetemplate - A template used for creating a custom Nested Frame Template in ASP.NET Core Blazor XAF applications.

XAF WinForms Templates

  • Main Form Template: dx.xaf.win.lightstylemainform - A template used for creating a custom Light Style Main Form in WinForms XAF applications.
  • Main Ribbon Form Template: dx.xaf.win.lightstylemainribbonform - A template used for creating a custom Light Style Main Ribbon Form in WinForms XAF applications.
  • Detail Form Template: dx.xaf.win.detailform - A template used for creating a custom Detail Form in WinForms XAF applications.
  • Detail Ribbon Form Template: dx.xaf.win.detailribbonform - A template used for creation a custom Detail Ribbon Form in WinForms XAF applications.
  • Popup Form Template: dx.xaf.win.popupform - A template used for creation a custom Popup Form in WinForms XAF applications.
  • Nested Frame Template: dx.xaf.win.nestedframetemplate - A template used for creating a custom Nested Frame in WinForms XAF applications.
  • Lookup Control Template: dx.xaf.win.lookupcontroltemplate - A template used for creating a Lookup Property Editor's custom drop-down window in WinForms XAF applications.
  • Lookup Form Template: dx.xaf.win.lookupform - A template used for creating a custom Lookup Form in WinForms XAF applications.
  • Logon Window Template: dx.xaf.win.logonform - A template used for creating a custom Logon Window Template in WinForms XAF applications.

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.XAF.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.xaf --help
dotnet new dx.xaf -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:

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 XAF (Cross-Platform .NET App UI & Web API) components, refer to the following help topic XAF (Cross-Platform .NET App UI & Web API) Get Started.

No packages depend on DevExpress.XAF.ProjectTemplates.

.NET 8.0

  • No dependencies.

Version Downloads Last updated
25.2.3 0 12/22/2025