跳到主要内容

欢迎

欢迎阅读 Avalonia 文档

概述

Avalonia是一个强大的框架,使开发人员能够使用 .NET 创建跨平台应用程序。它使用自己的渲染引擎绘制 UI 控件,以确保在 Windows、macOS、Linux、Android、iOS 和 WebAssembly 等不同平台上具有一致的外观和行为。这意味着开发人员可以共享他们的 UI 代码,并在不同的目标平台上保持统一的外观和感觉。

使用 Avalonia 构建的应用程序使用 C# 或 F# 编写,这使得快速创建原型应用程序变得容易,并且随着时间的推移,这些应用程序可以发展成为复杂的系统。与其他可能受限于有限 API 或性能较差的工具包不同,Avalonia 应用程序拥有完全访问平台能力的优势,并且由于组合式渲染器的存在,具备出色的性能。

由于 Avalonia 应用程序是跨平台的应用程序,因此其架构类似于其他传统的跨平台应用程序。最常见的方法是创建一个包含共享代码的核心项目,然后开发特定于平台的项目来使用这些共享代码。

Avalonia 提供了两种技术来创建用户界面。第一种方法是利用 Avalonia 提供的大量 API 使用代码构建 UI 视图。或者,开发人员可以利用 XAML(可扩展应用程序标记语言)定义用户界面,这是一种开发人员用以定义用户界面的声明性标记语言。在这种方法中,用户界面结构被描述在 XAML 文件中,而运行时行为则在单独的 code-behind 文件中定义。有关 XAML 的更多信息,请参阅 Avalonia XAML.

开始使用

即使您对 Avalonia 完全不熟悉,也可以立即开始使用简单的分步教程,其中介绍框架背后的基本概念。

信息

这里 开始。

继续学习

了解 Avalonia 的基本概念。

信息

这里 开始。

操作指南

指南提供实用的实现建议,通常以逐步过程展示。本节按任务编排。

信息

这里 获取实用建议的指南。

高级概念

阅读本节以扩展对 Avalonia 所用概念的了解。本节按主题编排。

信息

这里 探索高级Avalonia概念。

从 WPF 迁移?

我们为从 WPF(Windows Presentation Foundation)转换应用程序的开发人员提供了特定的指导和一些详细的参考资料。

信息

这里 查看WPF迁移指南。

查阅参考资料

信息

这里 查看我们的参考文档部分。

获取帮助

如果您在使用 Avalonia 时遇到任何问题或错误,请在 GitHub 上打开新的议题。

信息

这里 访问 Avalonia GitHub

我们在 GitterTelegram 上有一个活跃的开发者社区,通常可以提供帮助。

信息

这里 连接到社区支持。

除了社区支持,我们还提供一系列商业支持计划,由核心贡献者提供优先帮助。

信息

要了解更多关于商业支持的信息,请从 这里 参阅我们网站上的页面。