Avalonia

C#源码 2025-08-17


关于

Avalonia是Dotnet的跨平台UI框架,它提供了灵活的样式系统,并支持诸如Windows,MacOS,Linux,IOS,Android和WebAssembly之类的广泛平台。 Avalonia已经成熟并且已经准备好生产,并被施耐德电气,统一,喷气桥和吉特布在内的公司使用。

Avalonia UI被许多人认为是WPF的精神继任者,为XAML开发人员提供了创建跨平台应用程序的熟悉,现代开发体验。尽管Avalonia UI与WPF相似,但它不是1:1的副本,您会发现很多改进。

对于那些寻求跨平台WPF的人,我们创建了Avalonia XPF,使WPF应用程序能够在MacOS和Linux上运行,而几乎没有代码更改。 Avalonia XPF是一种商业产品,已获得每个平台的许可。

博客

要查看最新公告并阅读有关Avalonia状况的信息,请查看Avalonia UI博客。

打破变化

您还可以查看我们计划了哪些破坏变化以及过去的破坏变化。

很棒的Avalonia

Awesome Avalonia是社区策划的Aveakes Avalonia UI工具,库,项目和资源的清单。去看看人们正在与Avalonia建立什么!

入门

请参阅我们的启动指南,以开始使用Avalonia UI开发应用程序。

视觉工作室

Avalonia Visual Studio扩展名包含可以帮助您入门的项目和控制模板,或者您可以使用.NET Core CLI。有关入门指南,请参阅我们的文档。

喷气机骑手

Jetbrains Rider现在对Avalonia有官方的支持。

开箱即用的代码完成,检查和重构,对于XAML Previewer添加https://plugins.j*etbra**ins.com/plugins/dev/14839到插件存储库并安装Avaloniariarider插件。

Avalonia封装

Avalonia是通过Nuget软件包管理器交付的。您可以在这里找到包裹:https://www.nuget.org/packages/avalonia/

在软件包管理器控制台中使用这些命令手动安装Avalonia :

Avalonia Install-Package Avalonia .Desktop">
 Install-Package Avalonia
Install-Package Avalonia .Desktop

展示柜

在我们的展示柜上,看看其他人与Avalonia UI建立了什么。我们欢迎提交!

赞助商

Avalonia开发得到了慷慨的权力赞助。

社区

加入我们的社区中心,以尽早访问即将到来的功能,分享您的想法,并直接与Avalonia团队联系。

出血边的构建

我们也有一个每晚的构建,该构建跟踪主人的当前状态。尽管这些软件包的稳定性不如Nuget.org上的版本,但您会立即获得所有最新功能和错误,我们的许多用户实际上更喜欢此提要!

学习

文档

可以在https://docs.avalo*n*i*aui.net上找到文档。

教程

我们还为新移民提供了一个教程。

样品

我们有一系列样本可以帮助您入门。

建造和使用

在此处查看构建说明。

贡献

由于所有贡献的人,该项目的存在。

在提交拉动请求之前,请阅读贡献指南。

行为守则

该项目采用了贡献者盟约定义的行为准则,以阐明我们社区的预期行为。有关更多信息,请参见《行为准则》。

执照

Avalonia已获得MIT许可证的许可。

向该项目捐款是一种感谢我们有价值的贡献者的辛勤工作的绝佳方式。您的捐款在我们的社区中分享,并以重大贡献奖励。

如果您需要支持,请参见下面的商业支持部分。

与BTC捐赠或使用开放集体。

BTC :BC1Q05WX78QEMGY9X6YTL5LJK2XRT00YQARGYJM8GX

支持者

感谢我们所有的支持者! [成为支持者]

商业支持

我们为希望与Avalonia的创建者合作的人提供了一系列支持计划,从而在开发过程的每个步骤中都可以访问最佳支持。

请注意,捐赠不被视为商业支持协议的付款。请与我们联系,首先讨论您的需求。团队@ Avalonia ui.net

Avalonia XPF-我们的跨平台WPF

使用我们的跨平台UI框架释放您现有的WPF应用程序的全部潜力,从而使WPF应用程序可以在MacOS和Linux上运行,而无需昂贵且风险的重写。

下载源码

通过命令行克隆项目:

git clone https://github.com/AvaloniaUI/Avalonia.git