Avalonia .NET6如何支持在Ubuntu上开发跨平台仿WPF应用?
- 内容介绍
- 相关推荐
本文共计1839个文字,预计阅读时间需要8分钟。
前言:随着跨平台开发越来越流行,.NET Core至今已有好几年的光明前景。然而,目前基于.NET的跨平台开发,大多数仍在使用B/S架构的跨平台平台上;甚至到C/S架构,大部分人都可能选择QT进行开发。
前言:随着跨平台越来越流行,.net core支持跨平台至今也有好几年的光景了。但是目前基于.net的跨平台,大多数还是在使用B/S架构的跨平台上;至于C/S架构,大部分人可能会选择QT进行开发,或者很早之前还有一款Mono可以支持.NET开发者进行开发跨平台应用。
以下内容,我使用Avalonia UI框架来开发支持可以跨平台的应用程序(仿WPF程序)。
前提准备:
开发环境:Win10+VS2022企业版
运行环境:Win10 & Ubuntu20.04 LTS
.NET环境: .NET 6
以下,正文:
0、在开始之前,需要添加一个拓展,名称叫 Avalonia for Visual Studio xxxx。
安装完成以后,需要关闭所有当前运行的VS,然后会提示安装。选择安装即可。
1、添加拓展成功以后,在创建新项目里面,创建项目时候,会多出两个项目选项。一个是无双向绑定的项目,另一个是基于MVVM双向绑定的项目。此处,我选择基于MVVM双向绑定的项目。
2、配置项目时候,最好对项目名称进行小写。大写可能Linux系统在识别的时候会有某些意想不到的bug(人品好的可能没有,人品不好的可以自行测试)。
本文共计1839个文字,预计阅读时间需要8分钟。
前言:随着跨平台开发越来越流行,.NET Core至今已有好几年的光明前景。然而,目前基于.NET的跨平台开发,大多数仍在使用B/S架构的跨平台平台上;甚至到C/S架构,大部分人都可能选择QT进行开发。
前言:随着跨平台越来越流行,.net core支持跨平台至今也有好几年的光景了。但是目前基于.net的跨平台,大多数还是在使用B/S架构的跨平台上;至于C/S架构,大部分人可能会选择QT进行开发,或者很早之前还有一款Mono可以支持.NET开发者进行开发跨平台应用。
以下内容,我使用Avalonia UI框架来开发支持可以跨平台的应用程序(仿WPF程序)。
前提准备:
开发环境:Win10+VS2022企业版
运行环境:Win10 & Ubuntu20.04 LTS
.NET环境: .NET 6
以下,正文:
0、在开始之前,需要添加一个拓展,名称叫 Avalonia for Visual Studio xxxx。
安装完成以后,需要关闭所有当前运行的VS,然后会提示安装。选择安装即可。
1、添加拓展成功以后,在创建新项目里面,创建项目时候,会多出两个项目选项。一个是无双向绑定的项目,另一个是基于MVVM双向绑定的项目。此处,我选择基于MVVM双向绑定的项目。
2、配置项目时候,最好对项目名称进行小写。大写可能Linux系统在识别的时候会有某些意想不到的bug(人品好的可能没有,人品不好的可以自行测试)。

