01_Avalonia+.NET 6 初识篇

发布时间 2023-07-06 12:21:48作者: China Soft

https://zhuanlan.zhihu.com/p/539490994

 

前言

应信创(主要是国产麒麟系统)的要求,最近在看 C/S 架构跨平台的解决方案。由于之前的系统是使用 WPF 开发的,使用 Avalonia 跨平台改动的工作量会比较小。

Avalonia是一个跨平台的 .NET UI 框架,支持 Windows,Linux,Mac OSX,IOS

环境

  • •开发环境:Win11 + VS2022

  • •运行环境:银河麒麟(Kylin-Desktop-V10)

  • • .NET环境:.NET 6

正文

想要在VS中开发 Avalonia 框架,首先需要在VS里添加一个扩展Avalonia for Visual Studio 2022.

 

 

成功添加扩展后,使用VS创建项目的时候会增加两个选项。我这里选的是 MVVM项目。

 

 

填入项目名称后,初始项目目录如下:

 

 

使用 VS 发布Linux版本。把生成的文件夹拷贝到麒麟系统里。

 

 

把生成的文件(我的是AvaloniaMVVMApp)赋予执行权限,直接运行:

 

 

可以看到,在麒麟系统运行效果如下:

 

 

 

银河麒麟(kylin)

银河麒麟需要在线申请下载,官网地址 。我申请的是 银河麒麟桌面操作系统V10:

 

 

点击申请试用:

 

 

填入相关信息就可以下载了: