Перейти к содержанию

Шаблоны проектов и элементов проекта

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.

project-template-app

Краткое имя: emx.app

Команда создания проекта: dotnet new emx.app -n AvaloniaApplication1

Eremex Avalonia .NET MVVM App

Пустое приложение на основе MVVM, в котором пользовательский интерфейс и бизнес-логика разделены на слои View и ViewModel.

project-template-mvvm

Краткое имя: 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 получают доступ к диалогам, выбору файлов и управлению визуальными темами через сервисы.

project-template-app-services

Краткое имя: emx.services

Команда создания проекта: dotnet new emx.services -n AvaloniaApplication1

Этот шаблон создаёт MVVM-приложение, в котором сервисы Eremex, внедрённые во ViewModel, используются, чтобы:

  • открывать диалоги открытия и сохранения файлов;
  • показывать пользовательский диалог;
  • выводить окна сообщений;
  • предоставлять выбор темы в интерфейсе Ribbon.

Eremex Avalonia .NET MDI App

Приложение с многодокументным интерфейсом (MDI) на вкладках, построенное на библиотеке Docking.

project-template-mdi-app

Краткое имя: emx.mdi

Команда создания проекта: dotnet new emx.mdi -n AvaloniaApplication1

Этот шаблон создаёт MVVM-приложение с компонентом DockManager, который реализует:

  • многодокументный интерфейс (MDI) на вкладках;
  • создание и закрытие документов из ViewModel.

Шаблоны элементов проекта

Eremex Avalonia Window

Пустое окно MxWindow (окно с поддержкой визуальных тем Eremex).

project-item-template-window

Краткое имя: emx.window

Команда создания элемента проекта: dotnet new emx.window -n Window2

Этот шаблон элемента проекта создаёт новое окно Avalonia на основе MxWindow. Шаблон создаёт только два файла, определяющих окно: Window.axaml и Window.axaml.cs.



* Эта страница переведена с использованием технологий машинного перевода.