Project Templates¶
The Eremex.Avalonia.Templates NuGet package contains templates to quickly create new Avalonia UI projects using Eremex Controls.
Install the Eremex Avalonia Templates¶
Run the following command:
dotnet new install Eremex.Avalonia.Templates
Update the Eremex Avalonia Templates¶
To update to the latest version, run the template installation command:
dotnet new install Eremex.Avalonia.Templates
Included Templates¶
eremex.avalonia.app¶
This application template creates an empty Avalonia UI project that references the Eremex Controls library. This template does the following:
- 
Adds the Eremex Nuget packages to the project: - Eremex.Avalonia.Controls
- Eremex.Avalonia.Themes.DeltaDesign
 
- 
Uses the MxWindowclass as the project's main window. TheMxWindowwindow provides support for the Eremex paint themes.
- Registers the Eremex DeltaDesignpaint theme.
eremex.avalonia.mvvm¶
This application template creates an MVVM-aware Avalonia UI project that references the Eremex Controls library. The template separates the code into a View (MainWindow) and ViewModel (MainWindowViewModel).
The rest of the features of this template are the same as the eremex.avalonia.app template.
eremex.avalonia.window¶
A template that creates a new MxWindow-based Avalonia window. This template only creates two files that define the window: Window.axaml and Window.axaml.cs.
Create a New Project from a Template Using a Command Line¶
Switch to the folder in which you need to create a project. Use the dotnet new template-name command to create a new project from the specified template. To define a name for the project, use the -n name command option.
The following command creates a new AvaloniaApplication1 project based on the eremex.avalonia.mvvm template.
dotnet new eremex.avalonia.mvvm -n AvaloniaApplication1 
Open the created project in Visual Studio.