
Avalonia剪贴板和DataGrid的问题
记录最近 Avalonia 桌面软件开发解决的两个问题:剪贴板复制崩溃、Tab 切换 DataGrid 卡顿,分析根因并给出解决方案

记录最近 Avalonia 桌面软件开发解决的两个问题:剪贴板复制崩溃、Tab 切换 DataGrid 卡顿,分析根因并给出解决方案


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

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

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




本文介绍了如何开发一个挪车二维码生成工具,包括C#和Avalonia实现的桌面版以及Blazor前端和.NET Web API实现的在线版,涵盖需求分析、核心代码实现、UI设计和MVVM模式的应用。


今天.NET 10 Preview 1发布了,我第一时间下载,升级了Avalonia UI项目和博客网站,前者功能测试及AOT发布正常,后者调试正常,Docker暂时未成功

文章详细介绍了如何利用 PowerShell 脚本和批处理文件在 .NET Avalonia UI 项目中实现自动更新程序版本和一键发布。首先,文章解释了 PowerShell 执行策略的设置和修改,以确保脚本能够正常执行。接着,介绍了在 Visual Studio 预生成事件中添加脚本来自动更新版本号的方法,以及如何使用批处理文件在多个平台发布应用程序。最后,提供了一个 PowerShell 脚本示例,该脚本可以根据 Git 标签自动更新程序的版本信息。这些方法能够提高 .NET项目的开发效率和发布流程的便捷性。