Avalonia UI

Avalonia UI的演进逻辑与Qt生态深度对比

在软件工程的演进史中,跨平台图形用户界面(GUI)的开发始终是一个充满了妥协、权衡与技术博弈的领域。

2025-12-11 阅读更多

从 WPF 到 Avalonia 的迁移系列:为什么我必须要把 WPF 程序迁移到 Avalonia

在过去几年里,我们的上位机软件主要是用 WPF 和 WinForm 开发的。这些技术在 Windows 平台上确实很好用,也陪伴我们走过了从小规模试产到如今规模化交付的阶段。 但是,随着业务发展和客户需求的变化,单一的 Windows 技术栈逐渐成为了我们必须跨越的一道坎。

2025-09-13 阅读更多

Lang.Avalonia:Avalonia多语言解决方案,无缝支持Resx/XML/JSON三种格式

这是一款专为Avalonia框架设计的多语言管理库,通过插件化架构重构了多语言支持逻辑,不仅兼容传统Resx资源文件,还新增XML和JSON格式支持,同时提供类型安全的资源引用、动态语言切换等能力,让多语言开发更简单、更高效。

2025-08-09 阅读更多

Avalonia自定义标题栏在Windows 7环境下的适配方案

详解Avalonia应用在Windows 7系统下自定义标题栏时原生标题栏残留问题的根本原因与完美解决方案,包含完整代码示例与版本兼容性分析

2025-07-23 阅读更多

Avalonia小窍门之DataGrid添加取消排序

默认点击列头只有升序、降序排序,无法取消

2025-07-17 阅读更多

Avalonia自定义TabItem边框

可作为参考,实现其他形式的TabItem边框

2025-07-07 阅读更多

Avalonia日志组件实现与优化指南

深度解析基于Avalonia的日志组件实现方案,探讨界面与文件双输出机制,并提出可优化改进点

2025-07-03 阅读更多

Avalonia UI 中的 Markdown 渲染

本文将详细介绍如何在 Avalonia UI 中使用 Markdown.AIRender 进行 Markdown 渲染,包括安装、样式引用、示例展示及多种特性(如支持黑白主题、主题色等)。同时,深入探讨了其正在完善的国际化功能,旨在帮助开发者更好地将 Markdown 内容整合到 Avalonia 应用中,提供更好的用户体验,并增强应用的全球化适配能力。此外,还对比了相关的 Markdown 渲染库,为用户选择合适的工具提供参考。

2025-01-17 阅读更多

Avalonia使用XML文件实现国际化

本文深入探讨了 Avalonia 使用 XML 文件实现国际化的方法与优势。通过与 Resx 资源文件对比,为开发者提供了选择依据。XML 实现国际化适用于有用户侧修改需求、期望借助 AI 编辑且追求清晰语言结构管理的场景。文中详细介绍了从创建语言文件、强类型生成到具体使用以及语言管理的整套流程,并提供了相关资源链接,如 XML 语言管理包、案例 Demo 及语言管理工具、Resx 资源管理扩展等,有助于开发者快速上手并在实际项目中应用该国际化方案,提升 Avalonia 应用的全球化适配能力与用户体验。

2024-12-05 阅读更多

.NET跨平台客户端框架 - Avalonia UI

这是一个基于WPF XAML的跨平台UI框架,并支持多种操作系统(Windows(.NET Core),Linux(GTK),MacOS,Android和iOS),Web(WebAssembly)

2022-11-19 阅读更多

.NET 9 AOT的突破 - 支持老旧Win7与XP环境

.NET 9开始,AOT支持Win7和XP,不仅仅只支持SP1版本

2024-07-16 阅读更多

Avalonia开源控件库强力推荐-Semi.Avalonia

Semi.Avalonia是以MIT协议开源的Avalonia UI框架下的Semi Design主题风格实现,搭配Ursa.Avalonia自定义控件库,为开发者带来全新视觉与功能体验。

2024-09-25 阅读更多

AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决

本文将指导您如何在本地网络环境中成功安装并配置AvaloniaUI所需的工具和模板。

2024-06-27 阅读更多

在Avalonia项目中使用MediatR和MS.DI库实现事件驱动通信

AvaloniaUI是一个强大的跨平台.NET客户端开发框架,让开发者能够针对Windows、Linux、macOS、Android和iOS等多个平台构建应用程序。在构建复杂的应用程序时,模块化和组件间的通信变得尤为重要。Prism框架提供了模块化的开发方式,支持插件的热拔插,而MediatR则是一个实现了中介者(Mediator)模式的事件订阅发布框架,非常适合用于模块之间以及模块与主程序之间的通信。

2024-03-02 阅读更多

.NET跨平台开源控件库-SukiUI

作者以他的宠物狗命名的控件库

2023-03-13 阅读更多