初识Avalonia


记录分享

环境安装

1、在虚拟机上安装windows10

>Windows 10

2、在系统上安装Visual Studio 2022

Microsoft Visual Studio Community 2022 (64 位) - 版本 17.7.3
提取码:pmab

在环境搭建过程中遇到windows10版本低于17的,安装vs2022会出现不支持的现象,可进入系统更新里面进行系统更新,将系统升到高版本。
步骤如下,点击开始菜单中的设置,进入设置界面,选择更新和安全,检查系统更新,将低版本windows10系统升级到版本。下图我已升级到20H2版本
升级windows
安装vs2022完毕后进入第3步。

3、安装Avalonia for Visual Studio 2022扩展包

进入vs2022后,在菜单栏中选择扩展中的管理扩展,在右侧搜索框中输入Avalonia,如下图:
扩展包下载
点击下载即可,此处我已经下载完成了。
注意:在此处有可能会出现下载缓慢或者进度条不动的情况。关闭下载,将网络的DNS换成微软的4.2.2.1,再重新点击下载,可解决。
此扩展包下载完后关闭vs,之后会弹出安装扩展包的界面,点击Modify,安装完后 再次打开vs创建项目的时候就会有Avalonia的选项。但只会有下图中红色框中的一项。

项目创建框架
若想要下面三种项目,需安装Avalonia UI,可参考链接安装:
安装 Avalonia 模板:dotnet new install Avalonia.Templates

下面开始创建项目,也可以根据安装Avalonia UI的链接进行操作。

创建新项目

我主要是想尝试将程序放到Linux系统运行,因此简单使用的创建项目后的程序,就是进入vs后创建一个Avalonia C# Project项目,命名为AvaloniaApplication1选择Desktop,之后设置AvaloniaApplication1.Desktop为启动项,直接启动程序,一个简单的HelloWorld程序就实现了。此项目创建后代码未动,直接运行的。
windows运行下界面
我最初的想法就是想把程序布置到Linux上面去,接下来我们就实现在Linux下运行。

跨Linux平台

Linux系统:Ubuntu
发布项目:右击项目->点击发布,选择文件夹(此处我已选择)进入发布界面:
发布界面
配置发布设置:
配置文件设置
点击保存,发布即可。部署模式选择独立,可不用在Linux系统下再安装.net环境,目标运行时根据你使用的Linux系统选择

发布完成后找到对应项目发布文件夹,我这边路径是项目bin\Release\net7.0\publish\linux-x64\文件夹下,根据大家项目所设置的找到发布项目所在。复制该文件夹(linux-x64)到Linux系统。将终端路径进入到该文件夹下,运行./AvaloniaApplication1.Desktop
Linux系统下运行结果
第一次写文章,主要是记录刚开始接触Avalonia遇到的一些问题,若有错误的地方请帮忙指出,谢谢。
若有想在VS2019及其以下版本使用Avalonia的可参考此链接点此处

参考链接

感谢以下文章博主的分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Avalonia是一个**跨平台的UI框架,用于创建桌面应用程序**。 以下是一些关于Avalonia的基本信息和学习资源: 1. **什么是Avalonia?**:Avalonia是一个基于WPF XAML的开源UI框架,它允许开发者使用.NET构建跨平台的桌面应用程序。Avalonia支持多种操作系统,包括Windows、Linux和macOS。 2. **准备工作**:在开始使用Avalonia之前,你需要安装相应的开发环境,并配置项目。这通常包括安装.NET SDK和Avalonia工具包。 3. **创建第一个Avalonia应用程序**:你可以通过官方文档或相关教程来创建你的第一个Avalonia应用,这将帮助你理解基本的应用程序结构和开发流程。 4. **XAML基础**:XAML是一种用于定义用户界面的语言,你可以学习如何使用XAML来创建界面布局和实现数据绑定。 5. **控件和样式**:Avalonia提供了丰富的控件库,你可以学习如何使用这些控件以及如何通过样式和模板来自定义它们的外观。 6. **MVVM模式**:MVVM(Model-View-ViewModel)是一种设计模式,用于分离应用程序的业务逻辑和界面表示。学习MVVM将有助于你构建可维护和可测试的应用程序。 7. **导航和多窗口**:了解如何在Avalonia中进行窗口导航和管理多个窗口,这对于构建复杂的桌面应用程序非常重要。 8. **打包和发布应用程序**:最后,你需要学习如何将你的Avalonia应用程序打包和发布,以便用户可以在他们的计算机上安装和使用你的应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值