随笔分类 - .NETCORE跨平台桌面应用Avalonia
目前微软的技术体系下,没有跨平台的桌面应用技术。Github上有开源的框架avalonia,并由一个团队在维护。avalonia能做到开发一次代码,针对不同的环境进行打包,可以在windows,linux,mac os上进行安装。填补了.netcore桌面应用不能跨平台的空缺。
摘要:avalonia 窗体打开一个window对话窗体时,关闭该对话框,会偶现父窗体闪一下的现象。按照如下方式,可处理该问题。 在window 对话窗体中,重写基类的 OnClosing 方法,在调用base.OnClosing(e) 之前,将窗体隐藏,即可处理 闪一下的问题。 /// <summary
阅读全文
摘要:研究avalonia的时候,需要在mac 和linux上用系统工具打开对应的文件。于是写了此随笔。 .netcore 根据文件类型,调用系统对应的工具打开文件。此功能可跨平台使用(在linux,windows,macos 上均可使用) /// <summary> /// 打开指定目录下的文件 ///
阅读全文
摘要:.NetCore(Avalonia) 项目dll混淆,deb安装包解压,重新打包 本文分为两部分,一部分是介绍使用 DotNetReactor6.0 及以上版本混淆.netcore项目的dll。 另一部分是介绍将混淆后的dll,放入打包好的deb安装包中。这里需要在deepin(unbuntu)下解
阅读全文
摘要:.Net 桌面程序(winform,wpf,跨平台avalonia)部署到windows 入门 本文以为avalonia为例,用Setup Factory 将.Net桌面程序(winform,wpf,跨平台avalonia)打包成windows安装包。avalonia项目创建,参考上一篇。 ###第
阅读全文
摘要:介绍: 目前微软还没有跨平台桌面程序的开发框架。github上有一个团队开始自行研发跨平台桌面框架,其中一款叫avalonia。avalonia 采用 Xaml+C#,类似于wpf,可运行于.netframework,.netcore,是相对比较成熟的.net跨平台桌面应用技术。下面介绍如何创建 a
阅读全文