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
MxWindow
class as the project's main window. TheMxWindow
window provides support for the Eremex paint themes. - Registers the Eremex
DeltaDesign
paint 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.