会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
timskt
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2025年11月14日
解析DNS与SNI加密技术
摘要: 目标 本文将深入解析DNS、SNI这两个互联网通信的关键环节及其面临的安全威胁(如DNS污染、SNI阻断),并详细讲解保护它们的技术方案,包括DoH、DoT、ESNI以及最终的进化形态ECH。 第一部分 DNS 1.1 什么是DNS? DNS(Domain Name System,域名系统)是互联网
阅读全文
posted @ 2025-11-14 21:34 Timskt
阅读(64)
评论(0)
推荐(0)
2025年11月12日
NSIS启动前检测字体缺失,静默安装字体
摘要: !include "WinMessages.nsh" ; 要求管理员权限 RequestExecutionLevel admin !macro InstallSingleFont FILE_NAME DISPLAY_NAME ; 生成唯一标签 !define UNIQUE_FONT_DONE "fo
阅读全文
posted @ 2025-11-12 14:10 Timskt
阅读(25)
评论(0)
推荐(0)
2025年11月11日
掌握 Avalonia Flyout 控件:从基础使用到高级自定义定位
摘要: 1. Flyout 控件概述 Flyout 是 Avalonia UI 框架中用于临时显示内容的弹出式控件。它通常附着在另一个控件(如按钮)上,当用户与该控件交互时(例如点击),Flyout 会随即显示。与需要独立窗口的对话框不同,Flyout 更轻量,并且其生命周期通常与触发它的控件绑定,非常适合
阅读全文
posted @ 2025-11-11 16:01 Timskt
阅读(101)
评论(0)
推荐(0)
2025年11月10日
记录一次Avalonia控件封装
摘要: public partial class DataLoadingView : UserControl { public static readonly StyledProperty<string> NotifyTextProperty = AvaloniaProperty.Register<Data
阅读全文
posted @ 2025-11-10 15:56 Timskt
阅读(10)
评论(0)
推荐(0)
2025年10月22日
Avalonia视觉树与逻辑树深度解析:构建UI的双重骨骼系统
摘要: 在Avalonia乃至整个XAML技术体系中,视觉树和逻辑树是构建用户界面的核心概念。它们如同人体的骨骼系统,共同支撑起应用程序的UI结构,却各有不同的功能和特性。本文将深入探讨这两者的区别、关联及其在实际开发中的应用。 一、什么是逻辑树和视觉树? 逻辑树:UI的逻辑结构 逻辑树直接对应于XAML代
阅读全文
posted @ 2025-10-22 17:06 Timskt
阅读(41)
评论(0)
推荐(0)
2025年10月20日
Avalonia使用代码更改滑动条的颜色
摘要: 由于使用Style更改滑动条样式没生效,遂通过c#代码通过逻辑树获取元素的方式来进行样式修改,以此博客记录。注意点就是目标元素的生成和渲染时间。 AttachedToVisualTree事件在控件被添加到视觉树时触发,然而,对于ScrollViewer这类复杂控件,其内部结构(即控件模板)的
阅读全文
posted @ 2025-10-20 17:16 Timskt
阅读(14)
评论(0)
推荐(0)
2025年10月14日
Avalonia Behaviors 在 StackPanel 空白处无效问题解析与解决方案
摘要: 问题描述 在 Avalonia UI 开发中,很多开发者会遇到这样的问题:在 StackPanel 上添加了 Behaviors 和事件触发器,但是只有在 StackPanel 内部的文本、按钮等可视化元素上点击才有效,而在 StackPanel 的空白区域点击却没有任何反应。 问题根源 命中测试(
阅读全文
posted @ 2025-10-14 18:21 Timskt
阅读(33)
评论(0)
推荐(0)
Windows 程序开机自启的方法
摘要: 使用StartUp 将程序的快捷方式,放入到系统启动文件夹下即可 打开系统启动文件夹的方式:shell:StartUp 使用AutoHotKey 采用AutoHotKey进行编写自动化程序,将自动化启动程序放置与运行程序同一级别目录下,创建自动化启动程序的快捷方式,cmd运行shell:startU
阅读全文
posted @ 2025-10-14 09:10 Timskt
阅读(18)
评论(0)
推荐(0)
2025年9月30日
ObservableCollection子项属性字段值变化的监听处理
摘要: ViewModel代码 var userList = new List < GroupSelectMemberItemVo > (); foreach(ChatGroupUserRes chatGroupUserRese in DesktopConst.GroupUserSelectList) {
阅读全文
posted @ 2025-09-30 13:52 Timskt
阅读(20)
评论(0)
推荐(0)
2025年9月25日
Avalonia 渲染svg文件
摘要: 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
阅读(76)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告