Шаблоны проектов и элементов проекта¶
NuGet-пакет Eremex.Avalonia.Templates содержит шаблоны, которые позволяют быстро создавать новые проекты Avalonia UI с библиотекой Eremex Controls и добавлять окна на основе Eremex в существующие проекты.
Установка шаблонов Eremex Avalonia¶
Выполните следующую команду:
dotnet new install Eremex.Avalonia.Templates
Обновление шаблонов Eremex Avalonia¶
Чтобы обновиться до последней версии, выполните команду установки шаблонов:
dotnet new install Eremex.Avalonia.Templates
Шаблоны проектов¶
Все перечисленные ниже шаблоны проектов добавляют в создаваемый проект необходимые NuGet-пакеты Eremex, наследуют главное окно от MxWindow для поддержки тем и регистрируют визуальную тему DeltaDesign.
Eremex Avalonia .NET App¶
Пустое десктопное приложение с NuGet-пакетами Eremex.
Краткое имя: emx.app
Команда создания проекта:
dotnet new emx.app -n AvaloniaApplication1
Eremex Avalonia .NET MVVM App¶
Пустое приложение на основе MVVM, в котором пользовательский интерфейс и бизнес-логика разделены на слои View и ViewModel.
Краткое имя: emx.mvvm
Команда создания проекта:
dotnet new emx.mvvm -n AvaloniaApplication1
Этот шаблон создаёт проект Avalonia UI с поддержкой MVVM, ссылающийся на библиотеку Eremex Controls. Шаблон разделяет код на слои View (MainWindow) и ViewModel (MainWindowViewModel).
Eremex Avalonia .NET App with Application Services¶
MVVM-приложение, в котором ViewModel получают доступ к диалогам, выбору файлов и управлению визуальными темами через сервисы.
Краткое имя: emx.services
Команда создания проекта:
dotnet new emx.services -n AvaloniaApplication1
Этот шаблон создаёт MVVM-приложение, в котором сервисы Eremex, внедрённые во ViewModel, используются, чтобы:
- открывать диалоги открытия и сохранения файлов;
- показывать пользовательский диалог;
- выводить окна сообщений;
- предоставлять выбор темы в интерфейсе Ribbon.
Eremex Avalonia .NET MDI App¶
Приложение с многодокументным интерфейсом (MDI) на вкладках, построенное на библиотеке Docking.
Краткое имя: emx.mdi
Команда создания проекта:
dotnet new emx.mdi -n AvaloniaApplication1
Этот шаблон создаёт MVVM-приложение с компонентом DockManager, который реализует:
- многодокументный интерфейс (MDI) на вкладках;
- создание и закрытие документов из ViewModel.
Шаблоны элементов проекта¶
Eremex Avalonia Window¶
Пустое окно MxWindow (окно с поддержкой визуальных тем Eremex).
Краткое имя: emx.window
Команда создания элемента проекта:
dotnet new emx.window -n Window2
Этот шаблон элемента проекта создаёт новое окно Avalonia на основе MxWindow. Шаблон создаёт только два файла, определяющих окно: Window.axaml и Window.axaml.cs.
* Эта страница переведена с использованием технологий машинного перевода.




