会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
timskt
博客园
首页
新随笔
联系
订阅
管理
2025年12月2日
Avalonia 最大化适配不同DPI
摘要: private void FullWorkingArea() { // 1. 健壮地获取当前屏幕 var curScreen = Screens.ScreenFromPoint(this.Position) ?? Screens.Primary; if (curScreen == null) ret
阅读全文
posted @ 2025-12-02 14:36 Timskt
阅读(1)
评论(0)
推荐(0)
2025年11月15日
记录一次Windows复制粘贴不正常的情况
摘要: Windows10复制粘贴功能不正常,解决方案如下: win+r打开后输入 cmd.exe /c echo off | clip
阅读全文
posted @ 2025-11-15 21:37 Timskt
阅读(5)
评论(0)
推荐(0)
2025年11月14日
Linux服务器初始化的一些设置
摘要: 1. 增加root权限用户 1.1 SSH关闭允许root用户登陆 由于脚本小子太多了,老是ssh爆破,遂关闭root用户的ssh登录 vim /etc/ssh/sshd_config # 修改以下内容: PermitRootLogin no # 保存后重启服务: systemctl restart
阅读全文
posted @ 2025-11-14 23:39 Timskt
阅读(4)
评论(0)
推荐(0)
解析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
阅读(15)
评论(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
阅读(6)
评论(0)
推荐(0)
2025年11月11日
掌握 Avalonia Flyout 控件:从基础使用到高级自定义定位
摘要: 1. Flyout 控件概述 Flyout 是 Avalonia UI 框架中用于临时显示内容的弹出式控件。它通常附着在另一个控件(如按钮)上,当用户与该控件交互时(例如点击),Flyout 会随即显示。与需要独立窗口的对话框不同,Flyout 更轻量,并且其生命周期通常与触发它的控件绑定,非常适合
阅读全文
posted @ 2025-11-11 16:01 Timskt
阅读(43)
评论(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
阅读(5)
评论(0)
推荐(0)
2025年10月22日
Avalonia视觉树与逻辑树深度解析:构建UI的双重骨骼系统
摘要: 在Avalonia乃至整个XAML技术体系中,视觉树和逻辑树是构建用户界面的核心概念。它们如同人体的骨骼系统,共同支撑起应用程序的UI结构,却各有不同的功能和特性。本文将深入探讨这两者的区别、关联及其在实际开发中的应用。 一、什么是逻辑树和视觉树? 逻辑树:UI的逻辑结构 逻辑树直接对应于XAML代
阅读全文
posted @ 2025-10-22 17:06 Timskt
阅读(25)
评论(0)
推荐(0)
2025年10月20日
Avalonia使用代码更改滑动条的颜色
摘要: 由于使用Style更改滑动条样式没生效,遂通过c#代码通过逻辑树获取元素的方式来进行样式修改,以此博客记录。注意点就是目标元素的生成和渲染时间。 AttachedToVisualTree事件在控件被添加到视觉树时触发,然而,对于ScrollViewer这类复杂控件,其内部结构(即控件模板)的
阅读全文
posted @ 2025-10-20 17:16 Timskt
阅读(7)
评论(0)
推荐(0)
2025年10月14日
Avalonia Behaviors 在 StackPanel 空白处无效问题解析与解决方案
摘要: 问题描述 在 Avalonia UI 开发中,很多开发者会遇到这样的问题:在 StackPanel 上添加了 Behaviors 和事件触发器,但是只有在 StackPanel 内部的文本、按钮等可视化元素上点击才有效,而在 StackPanel 的空白区域点击却没有任何反应。 问题根源 命中测试(
阅读全文
posted @ 2025-10-14 18:21 Timskt
阅读(20)
评论(0)
推荐(0)
下一页
公告