avalonia

Happy coder2 天前
c#·avalonia
【avalonia教程】11字符串格式化、avalonia自带绑定值的转换最后我们来讲解下绑定值的转换。我们先举个例子,还是以上面举例:我们将MainWindowViewModel的PageDesc属性与TextBlock的Text属性绑定,此时我们给PageDesc赋值:avalonia,但我们想让TextBlock的Text属性做一个转化,在前面加上hello :hello avalonia,可以怎么做呢?avalonia内置了一个方法:StringFormat,代码如下:
可均可可4 天前
跨平台·avalonia·deb·deb 打包·统信系统
如何在统信系统中将 Avalonia 软件程序打包 Deb 安装包一、简介     太久没有写博客了,不是不想写,而是太忙了。最近我在使用 Avalonia UI 框架开发一个跨平台的应用程序,Avalonia 本身来说,还好了,社区很活跃,文档也很齐全。但是在统信系统中部署和打包 Avalonia 程序为安装包,我是从来都没有这样做过的。其实,在 Windows 平台下打包安装包,是很容易的,工具也是很多的,比如:Inno Setup,这个工具很好用,打包大文件效率也很高,唯一的缺点就是,使用门槛有点高,要写脚本。刚开始我还是不习惯的,不如可视化的界面操作简单。Inn
mysolisoft4 天前
avalonia·reactiveui·sourcegenerator
Avalonia+ReactiveUI+Sourcegenerators实现异步命令Avalonia 给你跨平台的舞台,ReactiveUI 给你响应式的灵魂,Source Generators 给你自动生成代码;三者合体 = 用最少的代码,写出最快、最稳、最易维护的跨平台 .NET UI。
偶尔的鼠标人7 天前
ui·c#·avalonia
Avalonia中,使用DataTable类型作为DataGrid的ItemSource 数据源假设:后端查询返回的是一个DataTable类型的结果问题:发现或者绑定为DataView类型会显示一段奇怪的东西出来,这里忘记截图了
Alex Gram9 天前
avalonia
Avalonia:现代跨平台UI开发的卓越之选在当今多平台并存的时代,开发人员面临着一个核心挑战:如何高效地创建能在Windows、macOS、Linux乃至移动端完美运行的应用程序。Avalonia作为一款基于.NET的跨平台UI框架,正以其独特优势成为这一领域的耀眼明星。
mysolisoft10 天前
c#·avalonia·reactiveui·sourcegenerator
Avalonia+ReactiveUI实现记录自动更新Avalonia 给你跨平台的舞台,ReactiveUI 给你响应式的灵魂,Source Generators 给你自动生成代码;三者合体 = 用最少的代码,写出最快、最稳、最易维护的跨平台 .NET UI。
Alex Gram10 天前
avalonia
Avalonia UI 开发核心注意事项:从理念到部署的避坑指南Avalonia 作为一个强大的、跨平台的 .NET 桌面应用框架,凭借其与 WPF 高度相似的 API 和出色的性能,吸引了大量开发者。然而,“相似”不等于“相同”,在享受其跨平台能力的同时,理解其独特之处和潜在陷阱至关重要。本文将系统性地梳理 Avalonia 开发中的关键注意事项,助你构建稳健、高效的应用程序。
James.TCG11 天前
linux·ubuntu·avalonia
Avalonia桌面应用发布到Ubuntu22.04avalonia创建的桌面应用在部署到linux系统时,需要进行一些指令处理和桌面入口配置,不像windows程序可以直接发送快捷键到桌面。
玉面小君1 个月前
wpf·avalonia
从 WPF 到 Avalonia 的迁移系列实战篇6:Trigger、MultiTrigger、DataTrigger 的迁移我的GitHub仓库Avalonia学习项目包含完整的Avalonia实践案例与代码对比。 我的gitcode仓库是Avalonia学习项目。
SabreWulf20201 个月前
linux·ubuntu·avalonia·.net8
Ubuntu 20.04手动安装.NET 8 SDK我是在arm64的主控芯片的Ubuntu20.04中安装.net8 sdk的,采用安装.tar.gz压缩包的方式。
SunflowerCoder1 个月前
c#·wpf·avalonia
WPF迁移avalonia之触发器在WPF中经常有使用前台的触发器,常见的有Trigger,EventTrigger,DataTrigger,MultiTrigger等常用事件触发器,但是在WPF迁移至Avalonia平台时,由于avalonia前端界面写法与WPF有较大差异,给部分对avalonia还不太熟悉的人造成困扰。从个人经验角度,提供以下解决方案,仅供参考。
玉面小君1 个月前
c#·wpf·avalonia
从 WPF 到 Avalonia 的迁移系列实战篇6:ControlTheme 和 Style区别我的GitHub仓库Avalonia学习项目包含完整的Avalonia实践案例与代码对比。 我的gitcode仓库是Avalonia学习项目。
SunflowerCoder1 个月前
图像处理·wpf·avalonia
WPF迁移avalonia之图像处理(一)从WPF迁移到avalonia中,对于图像处理部分,在WPF常用System.Windows.Drawing中图像处理元素,但是在开发avalonia应用时考虑跨平台特性,则必须有对应的跨平台替换方案。主要考虑Avalonia.Media.Imaging.Bitmap和SkiaSharp.SKBitmap
玉面小君2 个月前
wpf·avalonia
从 WPF 到 Avalonia 的迁移系列实战篇2:路由事件的异同点与迁移技巧我的GitHub仓库Avalonia学习项目包含完整的Avalonia实践案例与代码对比。 我的gitcode仓库是Avalonia学习项目。 文中主要示例代码均可在仓库中查看,涵盖核心功能实现与优化方案。 点击链接即可直接访问,建议结合代码注释逐步调试。
狼性法则2 个月前
跨平台·modbus·avalonia·.net 跨平台
基于C#+avalonia ui实现的点胶机给传感器灌胶操作的上位机控制软件,使用RS485 Modbus通讯,跨平台可运行在Linux系统及windows系统设计目标为与外购设备协同作业,完成传感器灌胶操作。涉及到的部分包括,一次点胶,一次旋转固化,点催化剂,点灭火剂这些步骤,上位机控制部分实现比较简单, 作为控制的中转核心,与各个控制执行器交互通信,实时监测各部分状态。
Nukepayload22 个月前
ai·avalonia·vb·智能体·工具调用·实时反馈·智能体协同
演练:使用VB开发多智能体协作的荣格八维分析器在大语言模型高速发展的时代,我们面对困难的语义分析任务,通过构建智能体进行处理是一个流行趋势。本文将介绍如何使用 Visual Basic .NET 开发一个多智能体协作系统,用于分析聊天记录中特定人物的荣格八维人格类型。
SQWH_SSGS3 个月前
avalonia
一些Avalonia与WPF内容的对应关系和不同用法
Oberon3 个月前
c#·.net·avalonia·.net framework
Avalonia硬配.NET Framework 4.8Warning:这种方法能保证运行初始项目,但至于有没有什么其他问题我就不知道了,根据Avalonia官网的说法,Avalonia基于.NET Standard 2.0构建,该标准涵盖从.NET Framework 4.6.2直至.NET 9。 根据社区讨论,预期在Avalonia 12将终止对.NET Standard 2.0的支持,见https://github.com/AvaloniaUI/Avalonia/discussions/18606
程序设计实验室4 个月前
c#·avalonia
提升Avalonia UI质感,跨平台图标库选型实践之前我写了 StarBlog 发布工具更新了版本,优化了一下界面,其中就把 emoji 表情换成了 FontAwesome 图标
程序设计实验室5 个月前
avalonia·starblog博客开发笔记·starblog番外
基于.NetCore开发 StarBlog 番外篇 (4) 文章一键发布工具Publisher大升级,AI功能增强与界面优化自从上次开发了 StarBlogPublisher 这个文章创作神器之后我的博客+公众号文章工作流效率提升了不少