1、概述
官网中是这么介绍Avalonia的,Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的渲染引擎绘制UI控件,确保在Windows、macOS、Linux、Android、iOS和WebAssembly等不同平台上具有一致的外观和行为。这意味着开发人员可以共享他们的UI代码,并在不同的目标平台上保持统一的外观和感觉。
Avalonia提供了两种技术来创建用户界面。第一种方法是使用代码构建UI视图,利用Avalonia提供的广泛API。或者,开发人员可以利用扩展性应用程序标记语言(XAML),这是一种声明性标记语言,允许开发人员定义用户界面。在这种方法中,用户界面结构描述在XAML文件中,而运行时行为则在单独的代码后端文件中定义。
2、学习资料
Avalonia UI - HomePixel-Perfect Cross-Platform .NET Applications with C# for Windows, macOS, Linux, iOS, Android and Browser.https://avaloniaui.net/
Avalonia UI Framework - APIhttps://reference.avaloniaui.net/api/
Avalonia UI Playground: Code.Xaml.Livehttps://play.avaloniaui.net/
3、安装步骤
3.1、我使用的是Visual Studio Community 2022
3.2、AvaloniaVS.VS2022.vsix下载地址
Avalonia for Visual Studio 2022 - Visual Studio MarketplaceExtension for Visual Studio - Previewer and templates for Avalonia applications and libraries.https://marketplace.visualstudio.com/items?itemName=AvaloniaTeam.AvaloniaVS
4、 在VS2022中创建项目步骤如下图。
5、项目结构如下图。
6、项目运行后效果如下图。