适用于 Linux 的 WPF:Avalonia

许多年前,在 WPF 成为"Windows Presentation Foundation"并将 XAML 作为 .NET、Windows 等的 UI 标记语言引入之前,有一个代号为"Avalon"的项目。Avalon 是 WPF 的代号。XAML 现在无处不在,XAML 标准是一个词汇规范。

Avalonia 是一个开源项目,它显然从 Avalon 中汲取灵感,并且对 XAML 有着毫不掩饰的热爱。Steven Kirk(白天是 GitHubber)和一个由近 50 名贡献者组成的团队正在询问跨平台的 .NET UI 框架会是什么样子。没有 W 的 WPF,如果你愿意的话。

Avalonia(以前称为有机玻璃)是一个多平台 .NET UI 框架。它可以在 Windows、Linux、Mac OS X、iOS 和 Android 上运行。

您可以在此处试用可下载的 Avalonia 最新版本:AppVeyor 并可能在底部获得"ControlCatalog.Desktop"zip 文件。它包括一个完整的运行示例应用,可让您浏览可用的控件。

需要注意的是,虽然 Avalonia 可能闻起来像 WPF,但它不是 WPF。它不是跨平台的 WPF,而是 Avalonia。有意义?Avalonia 的样式与 WPF 不同,实际上有很多微妙但重要的语法改进

Avalonia 是一个多平台窗口工具包 - 有点像 WPF - 旨在成为多平台。它支持XAML,无外观控件和灵活的样式系统,并使用Direct2D在Windows上运行,并使用Gtk和Cairo在Windows上运行其他操作系统。

相关推荐
dessler4 分钟前
代理服务器-LVS的DR模式
linux·运维·云计算
梦星辰.1 小时前
VSCode CUDA C++进行Linux远程开发
linux·c++·vscode
远方16091 小时前
0x-2-Oracle Linux 9上安装JDK配置环境变量
java·linux·oracle
cui_win1 小时前
每日一令:Linux 极简通关指南 - 汇总
linux·运维·服务器
知星小度S2 小时前
Linux权限探秘:驾驭权限模型,筑牢系统安全
linux·运维·服务器
黄交大彭于晏2 小时前
发送文件脚本源码版本
java·linux·windows
搞Linux的杰仔2 小时前
Ubuntu20.04基础配置安装——系统安装(一)
linux·嵌入式开发
Kaede65 小时前
如何应对Linux云服务器磁盘空间不足的情况
linux·运维·服务器
Kookoos8 小时前
Dynamics 365 Finance + Power Automate 自动化凭证审核
运维·自动化·dynamics 365·power automate
apocelipes10 小时前
Linux c 运行时获取动态库所在路径
linux·c语言·linux编程