跳转至

项目模板和项目项模板

Eremex.Avalonia.Templates NuGet 包包含的模板可帮助您快速创建使用 Eremex Controls 库的新 Avalonia UI 项目,并向现有项目中添加基于 Eremex 的窗口。

安装 Eremex Avalonia 模板

运行以下命令:

dotnet new install Eremex.Avalonia.Templates

更新 Eremex Avalonia 模板

要更新到最新版本,请运行模板安装命令:

dotnet new install Eremex.Avalonia.Templates

包含的项目模板

下列所有项目模板都会向创建的项目添加所需的 Eremex NuGet 包,使主窗口派生自 MxWindow 以支持主题,并注册 DeltaDesign 绘制主题。

Eremex Avalonia .NET App

带有 Eremex NuGet 包的空桌面应用程序。

project-template-app

短名称:emx.app

创建项目命令: dotnet new emx.app -n AvaloniaApplication1

Eremex Avalonia .NET MVVM App

基于 MVVM 的空应用程序,将 UI 和业务逻辑分离到 View 层和 ViewModel 层。

project-template-mvvm

短名称:emx.mvvm

创建项目命令: dotnet new emx.mvvm -n AvaloniaApplication1

此应用程序模板会创建一个支持 MVVM 并引用 Eremex Controls 库的 Avalonia UI 项目。该模板将代码分离到 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 应用程序,通过注入到 ViewModel 中的 Eremex 服务实现以下功能:

  • 调用打开/保存文件对话框
  • 显示自定义对话框
  • 显示消息框
  • 在 Ribbon 界面中提供主题选择器

Eremex Avalonia .NET MDI App

基于 Docking 库构建、采用选项卡式多文档(MDI)布局的应用程序。

project-template-mdi-app

短名称:emx.mdi

创建项目命令: dotnet new emx.mdi -n AvaloniaApplication1

此模板会创建一个使用 DockManager 组件的 MVVM 应用程序,用于实现:

  • 选项卡式多文档界面(MDI)
  • 从 ViewModel 创建和关闭文档

包含的项目项模板

Eremex Avalonia Window

一个空的 MxWindow(支持 Eremex 视觉主题的窗口)。

project-item-template-window

短名称:emx.window

创建项目项命令: dotnet new emx.window -n Window2

此项目项模板会创建一个基于 MxWindow 的新 Avalonia 窗口。该模板仅创建定义窗口的两个文件:Window.axaml 和 Window.axaml.cs。



* 本页面使用机器翻译技术翻译。