avalonia

zxbmmmmmmmmm3 天前
c#·xaml·avalonia
Avalonia源码解读:Grid(网格控件)在各类XAML UI框架中,Grid 是一种非常灵活且常用的布局控件,它可以创建复杂的用户界面布局。Grid 允许开发者通过定义行和列来组织界面元素,每个元素可以精确地放置在网格的特定区域内
꧁执笔小白꧂3 天前
c#·avalonia
.Net-Avalonia学习笔记(目录)
武藤一雄9 天前
前端·前端框架·c#·.net·wpf·avalonia
Avalonia与WPF的差异及避坑指南 (持续更新)Avalonia 受 WPF 启发,API 设计非常相似,但它是为了跨平台而从头构建的。因此:类结构图上的区别
Linux音视频开发11 天前
信创·avalonia·视频会议·国产os
Avalonia 实现跨平台的视频会议(Windows、Linux、信创)2个月前,正式发布的 Avalonia 11 是一个重大更新的版本,它将核心框架、渲染和Skia渲染器都统一到了 .NET 6+ 上,并带来了大量的改进。而且Avalonia 11 内置了高质量的 Fluent 2 风格控件,视觉效果与现代的 Windows 11 应用完全看齐,开箱即用。所以目前来看,.NET 生态中跨平台UI开发,使用 Avalonia 是最有前景的。 之前我使用CPF.NET UI 框架开发了一套跨平台视频会议系统的Demo,能稳定地在Windows和信创系统(银河麒麟、统信UOS)
zzlyx9917 天前
.net·avalonia·sukiui
.NET采用Avalonia11+SukiUI6.0.2开发桌面程序常用对话框SukiUI 是一个基于 Avalonia 跨平台 UI 框架构建的现代化 UI 组件库,它提供了丰富的控件和优雅的设计风格,帮助开发者快速构建美观且功能强大的桌面应用程序。最新发布的 6.0.2 版本带来了大量改进和新特性,从基础控件优化到高级功能增强,全面提升了开发体验和用户界面质量。
偶尔的鼠标人2 个月前
c#·wpf·mvvm·avalonia
Avalonia/WPF 打开子窗口,并且跨页面传值MVVM模式下一个主页面,一个子窗口。项目为小型项目。数据库有两个表格:主页面表A,子窗口表B。在主页面点击Dgv1选中一行数据(表A的某一行)
偶尔的鼠标人2 个月前
ui·mvvm·avalonia
Avalonia 的命令基类和通知基类备份备份一下,下次懒得写了,MVVM模式,顺带一个按钮激活的使用例子。有更好的建议欢迎提出。在ViewModel中
Happy coder2 个月前
c#·avalonia
【avalonia教程】11字符串格式化、avalonia自带绑定值的转换最后我们来讲解下绑定值的转换。我们先举个例子,还是以上面举例:我们将MainWindowViewModel的PageDesc属性与TextBlock的Text属性绑定,此时我们给PageDesc赋值:avalonia,但我们想让TextBlock的Text属性做一个转化,在前面加上hello :hello avalonia,可以怎么做呢?avalonia内置了一个方法:StringFormat,代码如下:
可均可可2 个月前
跨平台·avalonia·deb·deb 打包·统信系统
如何在统信系统中将 Avalonia 软件程序打包 Deb 安装包一、简介     太久没有写博客了,不是不想写,而是太忙了。最近我在使用 Avalonia UI 框架开发一个跨平台的应用程序,Avalonia 本身来说,还好了,社区很活跃,文档也很齐全。但是在统信系统中部署和打包 Avalonia 程序为安装包,我是从来都没有这样做过的。其实,在 Windows 平台下打包安装包,是很容易的,工具也是很多的,比如:Inno Setup,这个工具很好用,打包大文件效率也很高,唯一的缺点就是,使用门槛有点高,要写脚本。刚开始我还是不习惯的,不如可视化的界面操作简单。Inn
mysolisoft2 个月前
avalonia·reactiveui·sourcegenerator
Avalonia+ReactiveUI+Sourcegenerators实现异步命令Avalonia 给你跨平台的舞台,ReactiveUI 给你响应式的灵魂,Source Generators 给你自动生成代码;三者合体 = 用最少的代码,写出最快、最稳、最易维护的跨平台 .NET UI。
偶尔的鼠标人2 个月前
ui·c#·avalonia
Avalonia中,使用DataTable类型作为DataGrid的ItemSource 数据源假设:后端查询返回的是一个DataTable类型的结果问题:发现或者绑定为DataView类型会显示一段奇怪的东西出来,这里忘记截图了
Alex Gram2 个月前
avalonia
Avalonia:现代跨平台UI开发的卓越之选在当今多平台并存的时代,开发人员面临着一个核心挑战:如何高效地创建能在Windows、macOS、Linux乃至移动端完美运行的应用程序。Avalonia作为一款基于.NET的跨平台UI框架,正以其独特优势成为这一领域的耀眼明星。
mysolisoft2 个月前
c#·avalonia·reactiveui·sourcegenerator
Avalonia+ReactiveUI实现记录自动更新Avalonia 给你跨平台的舞台,ReactiveUI 给你响应式的灵魂,Source Generators 给你自动生成代码;三者合体 = 用最少的代码,写出最快、最稳、最易维护的跨平台 .NET UI。
Alex Gram2 个月前
avalonia
Avalonia UI 开发核心注意事项:从理念到部署的避坑指南Avalonia 作为一个强大的、跨平台的 .NET 桌面应用框架,凭借其与 WPF 高度相似的 API 和出色的性能,吸引了大量开发者。然而,“相似”不等于“相同”,在享受其跨平台能力的同时,理解其独特之处和潜在陷阱至关重要。本文将系统性地梳理 Avalonia 开发中的关键注意事项,助你构建稳健、高效的应用程序。
James.TCG2 个月前
linux·ubuntu·avalonia
Avalonia桌面应用发布到Ubuntu22.04avalonia创建的桌面应用在部署到linux系统时,需要进行一些指令处理和桌面入口配置,不像windows程序可以直接发送快捷键到桌面。
玉面小君3 个月前
wpf·avalonia
从 WPF 到 Avalonia 的迁移系列实战篇6:Trigger、MultiTrigger、DataTrigger 的迁移我的GitHub仓库Avalonia学习项目包含完整的Avalonia实践案例与代码对比。 我的gitcode仓库是Avalonia学习项目。
SabreWulf20203 个月前
linux·ubuntu·avalonia·.net8
Ubuntu 20.04手动安装.NET 8 SDK我是在arm64的主控芯片的Ubuntu20.04中安装.net8 sdk的,采用安装.tar.gz压缩包的方式。
SunflowerCoder3 个月前
c#·wpf·avalonia
WPF迁移avalonia之触发器在WPF中经常有使用前台的触发器,常见的有Trigger,EventTrigger,DataTrigger,MultiTrigger等常用事件触发器,但是在WPF迁移至Avalonia平台时,由于avalonia前端界面写法与WPF有较大差异,给部分对avalonia还不太熟悉的人造成困扰。从个人经验角度,提供以下解决方案,仅供参考。
玉面小君3 个月前
c#·wpf·avalonia
从 WPF 到 Avalonia 的迁移系列实战篇6:ControlTheme 和 Style区别我的GitHub仓库Avalonia学习项目包含完整的Avalonia实践案例与代码对比。 我的gitcode仓库是Avalonia学习项目。
SunflowerCoder3 个月前
图像处理·wpf·avalonia
WPF迁移avalonia之图像处理(一)从WPF迁移到avalonia中,对于图像处理部分,在WPF常用System.Windows.Drawing中图像处理元素,但是在开发avalonia应用时考虑跨平台特性,则必须有对应的跨平台替换方案。主要考虑Avalonia.Media.Imaging.Bitmap和SkiaSharp.SKBitmap