跳到主要内容

入门指南

让我们开始使用 Avalonia。本指南将带您完成安装 Avalonia 并在集成开发环境 (IDE) 中启动第一个项目的过程。

先决条件

您必须已安装:

  • .NET(8.0 或更高版本,截至 2025 年 10 月)
  • 您选择的 IDE(我们推荐 JetBrains Rider 或 Visual Studio)

安装 .NET

.NET 官网下载,然后按照安装说明进行操作。

选择 IDE

Avalonia 在 Visual Studio 或 JetBrains Rider 中效果最佳。

Visual Studio Code 也受支持,但由于功能较为有限,我们不推荐使用。

如果您使用 macOS 或 Linux,我们推荐使用 JetBrains Rider。JetBrains Rider 在这些操作系统上提供完整、成熟的开发体验,包括对 XAML 的内置支持。

建议安装第三方插件 AvaloniaRider,该插件可在您工作时实时预览 XAML。

安装 AvaloniaRider:

  1. 在 JetBrains Rider 中,转到设置 → 插件
  2. 转到市场选项卡。
  3. 在搜索栏中输入"AvaloniaRider"。
  4. 点击安装
  5. 按照任何其他安装说明进行操作。您可能需要关闭并重新打开 JetBrains Rider 以完成安装。
显示如何在 Rider 中下载 AvaloniaRider 扩展的屏幕截图。

有关使用 XAML 预览器的更多信息,请参阅 XAML 预览器页面。

安装 Avalonia 模板

根据您使用的 IDE,您可能已经安装了 Avalonia 模板。使用 Avalonia for Visual Studio 扩展的 Visual Studio 就是这种情况。

您可以运行此命令来检查有哪些可用的 .NET 模板:

dotnet new list

在其他 .NET 模板中查找这些 Avalonia 模板:

Template Name                                 Short Name                  Language    Tags
-------------------------------------------- -------------------------- ---------- ---------------------------------------------------------
Avalonia .NET App avalonia.app [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia .NET MVVM App avalonia.mvvm [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Cross Platform Application avalonia.xplat [C#],F# Desktop/Xaml/Avalonia/Browser/Mobile

如果您在列表中没有看到这些模板,可以运行此命令来安装它们:

dotnet new install Avalonia.Templates

检查输出。您应该会看到这些模板已安装:

Template Name                                 Short Name                  Language    Tags
-------------------------------------------- -------------------------- ---------- ---------------------------------------------------------
Avalonia .NET App avalonia.app [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia .NET MVVM App avalonia.app [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Cross Platform Application avalonia.xplat [C#],F# Desktop/Xaml/Avalonia/Web/Mobile
Avalonia Resource Dictionary avalonia.resource Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Styles avalonia.styles Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia TemplatedControl avalonia.templatedcontrol [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia UserControl avalonia.usercontrol [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS
Avalonia Window avalonia.window [C#],F# Desktop/Xaml/Avalonia/Windows/Linux/macOS

安装故障排除

.NET 不是已识别的程序

首先,确保已安装 .NET SDK。运行此命令:

dotnet --list-sdks

如果正确安装了 .NET SDK,将返回类似以下的输出:

8.0.202 [C:\Program Files\dotnet\sdk]

如果终端继续报告缺少 .NET,请尝试重新启动终端。

找不到 Avalonia.Templates

确保 NuGet 已正确设置。运行此命令:

dotnet nuget list source

检查输出是否显示以下内容作为已注册的源:

nuget.org [Enabled]
https://api.nuget.org/v3/index.json

如果未列出此源,请使用此命令添加它:

dotnet nuget add source https://api.nuget.org/v3/index.json -n nuget.org

如果即使 NuGet 已列为已注册源,包安装仍然失败,请检查您的网络连接或防火墙设置。

创建您的第一个项目

您的第一个项目将使用 MVVM 模板。

  1. 在 Rider 启动屏幕上,选择新建解决方案
  2. 在侧边栏中,向下滚动到"自定义模板"。选择 Avalonia .NET MVVM App
  3. 将您的解决方案命名为"GetStartedApp"。
  4. 点击创建

运行您的项目

点击顶部工具栏中的运行

解决方案将构建并在新窗口中运行您的应用程序。默认情况下,会显示字符串"Welcome to Avalonia!"

在窗口中运行的默认 Avalonia 应用程序的屏幕截图。

后续步骤

您现在已经在设备上安装了 Avalonia,并知道如何创建和运行 Avalonia 项目。

您可以立即开始开发应用程序。

或者,如果想要一个简短的教程,构建一个简单的应用程序,介绍 Avalonia 中的基本概念和功能,请继续阅读下一页: