摘要: !include "WinMessages.nsh" ; 要求管理员权限 RequestExecutionLevel admin !macro InstallSingleFont FILE_NAME DISPLAY_NAME ; 生成唯一标签 !define UNIQUE_FONT_DONE "fo 阅读全文
posted @ 2025-11-12 14:10 Timskt 阅读(42) 评论(0) 推荐(0)
摘要: 1. Flyout 控件概述 Flyout 是 Avalonia UI 框架中用于临时显示内容的弹出式控件。它通常附着在另一个控件(如按钮)上,当用户与该控件交互时(例如点击),Flyout 会随即显示。与需要独立窗口的对话框不同,Flyout 更轻量,并且其生命周期通常与触发它的控件绑定,非常适合 阅读全文
posted @ 2025-11-11 16:01 Timskt 阅读(211) 评论(0) 推荐(0)
摘要: public partial class DataLoadingView : UserControl { public static readonly StyledProperty<string> NotifyTextProperty = AvaloniaProperty.Register<Data 阅读全文
posted @ 2025-11-10 15:56 Timskt 阅读(18) 评论(0) 推荐(0)
摘要: 在Avalonia乃至整个XAML技术体系中,视觉树和逻辑树是构建用户界面的核心概念。它们如同人体的骨骼系统,共同支撑起应用程序的UI结构,却各有不同的功能和特性。本文将深入探讨这两者的区别、关联及其在实际开发中的应用。 一、什么是逻辑树和视觉树? 逻辑树:UI的逻辑结构 逻辑树直接对应于XAML代 阅读全文
posted @ 2025-10-22 17:06 Timskt 阅读(87) 评论(0) 推荐(0)
摘要: 由于使用Style更改滑动条样式没生效,遂通过c#代码通过逻辑树获取元素的方式来进行样式修改,以此博客记录。注意点就是目标元素的生成和渲染时间。 AttachedToVisualTree事件在控件​​被添加到视觉树时触发​​,然而,对于ScrollViewer这类复杂控件,其内部结构(即控件模板)的 阅读全文
posted @ 2025-10-20 17:16 Timskt 阅读(35) 评论(0) 推荐(0)
摘要: 问题描述 在 Avalonia UI 开发中,很多开发者会遇到这样的问题:在 StackPanel 上添加了 Behaviors 和事件触发器,但是只有在 StackPanel 内部的文本、按钮等可视化元素上点击才有效,而在 StackPanel 的空白区域点击却没有任何反应。 问题根源 命中测试( 阅读全文
posted @ 2025-10-14 18:21 Timskt 阅读(57) 评论(0) 推荐(0)
摘要: 使用StartUp 将程序的快捷方式,放入到系统启动文件夹下即可 打开系统启动文件夹的方式:shell:StartUp 使用AutoHotKey 采用AutoHotKey进行编写自动化程序,将自动化启动程序放置与运行程序同一级别目录下,创建自动化启动程序的快捷方式,cmd运行shell:startU 阅读全文
posted @ 2025-10-14 09:10 Timskt 阅读(29) 评论(0) 推荐(0)
摘要: ViewModel代码 var userList = new List < GroupSelectMemberItemVo > (); foreach(ChatGroupUserRes chatGroupUserRese in DesktopConst.GroupUserSelectList) { 阅读全文
posted @ 2025-09-30 13:52 Timskt 阅读(24) 评论(0) 推荐(0)
摘要: Xaml部分代码 <ScrollViewer Grid.Row="3" Padding="0 0 -16 0" VerticalScrollBarVisibility="Auto" Background="{Binding Vo.MuteTotal, Converter={StaticResourc 阅读全文
posted @ 2025-09-25 14:12 Timskt 阅读(109) 评论(0) 推荐(0)
摘要: Transparent 对悬浮效果的影响 在用户界面设计中,透明(Transparent)属性常用于控制组件如何处理鼠标事件及视觉呈现。特别是在Avalonia UI框架中,设置控件的背景色为透明对实现交互效果如悬停反馈有重要影响。 1. 命中测试与透明度 背景透明且未定义时:如果一个控件(如Gri 阅读全文
posted @ 2025-09-24 09:59 Timskt 阅读(94) 评论(0) 推荐(0)