avalonia

Windows Forms和WPF在Net Core 3.0框架下并不会支持跨平台

我是研究僧i 提交于 2021-02-12 04:43:59
Windows Forms和WPF在Net Core 3.0框架下并不会支持跨平台 微软将WinForms和WPF带到.NET Core 3.0这一事实,相信大家都有所了解,这是否意味着它在Linux和Mac上运行?。 不!由于WinForms和WPF在后台使用Windows技术,因此无法在Linux或Mac上运行。它真的依赖于Windows。在.NET Core上运行它的意义在于性能,并且独立于任何框架。 相关知识点: 1. 跨平台的WPF/UWP UI 框架:Avalonia 可以使用Avalonia开开发跨平台的WPF/UWP 2.可以使用 Windows Compatibility Pack for .NET Core 解决第三方库问题 参考 Make WPF cross-platform (MacOS and Linux support) WPF Contributing Guide We also do not intend to accept contributions that provide cross-platform implementations for Windows Forms or WPF. Winforms Contributing Guide We also do not intend to accept contributions that

支持Blazor的保护!.NET Core代码保护工具.NET Reactor v6.3.0.0版全新出发!

亡梦爱人 提交于 2020-08-09 11:25:56
.NET Reactor 是一个功能强大的代码保护和软件许可系统,适用于为.NET Framework编写的软件,并支持生成.NET程序集的所有语言。 .NET Reactor迎来了久违的版本更新,进入v6.3.0.0全新时代!支持Blazor保护,支持.NET 5 Preview 4保护,允许创建.NET Core 3.x单个文件应用程序,改进了许多功能性能,等等10个功能的更新和改进,更多更新详情如下( 立即下载 ): 新增与改进功能 添加了Blazor保护支持 添加了.NET 5 Preview 4保护支持 添加了“ 捆绑 ”选项以创建.NET Core 3.x单个文件应用程序 改进的资源压缩支持。现在可以选择不同的压缩方法。 改进的“控制流混淆” 增加了对net标准2.1的“隐藏方法调用”支持 添加了“混淆”->“命名约定”选项,可以在各种命名样式之间进行选择 为.NET Core 2.x程序集添加了“ NecroBit”和“隐藏方法调用”支持。v6.2.0.0中已经添加了对.NET Core 3.x的相应支持。 改进的合并。如果合并具有本地化资源dll的程序集,则本地化资源dll也将自动合并。 改进的GUI。通过特殊的齿轮按钮可快速访问“快速设置”子选项。 保护速度提高 Bug修复 修复了“代码虚拟化”问题 修复了“控制流混淆”问题 修复了.NET Core的

干!垃圾微软!发布我的Netcore跨平台UI框架 CPF

时光怂恿深爱的人放手 提交于 2020-07-28 12:39:03
什么鬼,我的CPF快写好了,你居然也要搞跨平台UI框架?什么Maui? 之前怎么不早说要搞跨平台UI框架呢?看到谷歌搞flutter眼红了?明年年底发布?又搞这种追别人屁股的烂事情。 什么MVU模式?模仿Dart?用C#代码直接写UI的模式和我的CPF很像啊。 当初我考虑过XML,Json来描述UI,但是我感觉这些都是多余的累赘,而且还需要学习语法,感觉Xaml很啰嗦,如果有设计器的话,直接生成对应的UI代码不是更直接?而且用XML、Json需要多消耗解析UI代码的资源。 所以一开始我是模仿Winform直接用C#来描述的,不过Winform生成的代码很冗长,直接看这种代码很费劲,所以考虑优化代码结构,看看能否有既可以直接运行生成UI,既可以直观描述结构的 1 new Panel 2 { 3 ToolTip= " 最大化 " , 4 Name= " max " , 5 Width = 30 , 6 Height = " 100% " , 7 Children= 8 { 9 new Rectangle 10 { 11 Width= 14 , 12 Height= 12 , 13 StrokeStyle= " 2 " , 14 StrokeFill = "#fff" 15 } 16 }, 17 Commands = 18 { 19 { 20 nameof(Button

How to include external font in Avalonia application without installing it

无人久伴 提交于 2020-07-10 10:24:20
问题 I try to use a kind of Chinese fonts HGDH_CNKI.TTF . I put it into sbid/Assets/Fonts/ (my project name is sbid). And then I try it like this, I use: <Button Command="{Binding AddProtocol}" FontFamily="/Assets/Fonts/HGDH_CNKI.TTF#HGDH_CNKI">新协议</Button> or <Button Command="{Binding AddProtocol}" FontFamily="avares://sbid/Assets/Fonts/HGDH_CNKI.TTF#HGDH_CNKI">新协议</Button> It still doesn't work. Is there any other steps I need to do? 来源: https://stackoverflow.com/questions/62816456/how-to