C# net跨平台上位机开发(avalonia)附demo源码

news/2024/9/18 3:07:38 标签: c#, .net, visual studio

介绍:

目前微软还没有跨平台桌面程序的开发框架。github上有一个团队开始自行研发跨平台桌面框架,其中一款叫avalonia。avalonia 采用 Xaml+C#,类似于wpf,可运行于.netframework,.netcore,是相对比较成熟的.net跨平台桌面应用技术。下面介绍如何创建 avalonia项目;如何在windows平台下,将程序打包成可在deepin 或 ubuntu 执行的.deb安装包,以及如何在deepin上安装。

附源码,地址:C#net上位机跨平台开发(Avalonia)资源-CSDN文库

第一步:项目创建

  1. 项目创建之前,现在VS2022中安装avalonia扩展

由于是内网环境,所以需要先下载相关安装包到package文件夹,在GuGet包管理器中找到并安装avalonia扩展

  1. 创建 avalonia mvvm项目

注意:由于要安装在linux系统,创建项目的时候,项目名


http://www.niftyadmin.cn/n/5656647.html

相关文章

Jar使用MINIFEST.MF打包后出现没有主清单属性

jar cvmf MANIFEST.MF xxx.jar class/ 打包后,查看打包后得jar里面的MANIFEST.MF是否正确 jar xf xxx.jar META-INF/MANIFEST.MF 打开发现没有Main-Class 于是调整MANIFEST.MF文件为 Manifest-Version: 1.1 Main-Class: xxx 重新来一遍发现还是没有Main-Class 最后找到了元…

【WPF】Popup的使用

WPF(Windows Presentation Foundation)中的Popup控件用于创建弹出窗口,如工具提示、上下文菜单等。Popup控件本身并不直接显示任何内容,它需要一个子元素来显示实际的内容。 以下是一个简单的XAML示例,展示如何创建一…

检测场景变化并将视频按场景分开

1. PySceneDetect PySceneDetect 是一个功能强大的 Python 库,专门用于检测视频中的场景变化。它可以自动检测视频中不同场景的切换,并返回场景的时间段。你可以使用这些信息来进一步将视频分割为不同的片段 通过 pip 安装 PySceneDetect: …

HFish开源蜜罐系统常见问题排查

HFish开源蜜罐系统常见问题排查 HFish是一款社区型免费蜜罐,侧重企业安全场景,从内网失陷检测、外网威胁感知、威胁情报生产三个场景出发,为用户提供可独立操作且实用的功能,通过安全、敏捷、可靠的中低交互蜜罐增加用户在失陷感知…

【加密社】深入理解TON智能合约 (FunC语法)

king: 摘要:在TON(TheOpenNetwork)区块链平台中,智能合约扮演着举足轻重的角色。本文将通过分析一段TON智能合约代码 带领读者学习dict(字典)和list(列表)在FunC语言中的用法&#x…

通过python提取PDF文件指定页的图片

整体思路 要从 PDF 文件中提取指定页和指定位置的图片,可以分几个步骤来实现: 1.1 准备所需工具与库 在 Python 中处理 PDF 和图像时,需要使用几个库: PyMuPDF (fitz):用于读取和处理 PDF 文件,可以精确…

从index put出发全面学习cuda和pytorch技术

一 前言 深感目前对于cuda和pytorch所涉及知识的广度和深度,但一时又不知道该如何去学习,经过多日的考虑,还是决定管中窥豹,从一个算子出发,抽丝剥茧,慢慢学习,把学习中碰到的问题都记录下来,希望可以坚持下去。 二 函数功能描述 【torch算子】torch.index_put和tor…

上位机系统架构 | 如何设计一个高效的多相机管理系统

在许多应用中,我们需要同时控制和管理多个相机设备,比如在工业自动化、安防监控、机器视觉等领域。这就需要我们设计一个高效的多相机管理系统。今天,我将带你了解如何利用C#设计一个这样的系统。 设计思路 我们的设计思路是将每一个相机看作…