Avalonia .NET6如何支持在Ubuntu上开发跨平台仿WPF应用?

2026-05-27 19:220阅读0评论SEO资源
  • 内容介绍
  • 相关推荐

本文共计1839个文字,预计阅读时间需要8分钟。

Avalonia .NET6如何支持在Ubuntu上开发跨平台仿WPF应用?

前言:随着跨平台开发越来越流行,.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分钟。

Avalonia .NET6如何支持在Ubuntu上开发跨平台仿WPF应用?

前言:随着跨平台开发越来越流行,.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(人品好的可能没有,人品不好的可以自行测试)。

阅读全文