摘要: WPF 窗口外壳整合:标题栏、系统菜单与 DWM 边框 这个 Demo 只包含窗口外壳,不包含设备连接、业务模型、聊天记录或接口配置。迁移到工业软件时,先让空白窗口的外壳稳定,再接业务页面,排错会容易得多。 阅读全文
posted @ 2026-10-07 23:27 JacePan 阅读(4) 评论(0) 推荐(0)
摘要: WPF 标题栏交互:输入框、拖动区与 DPI 换算 这一篇把标题行分成可拖动与可交互区域。正文代码从第三篇的 `ChromeTutorial` 继续,SDK、运行架构、manifest 和部署 target 都保持一致。 阅读全文
posted @ 2026-10-07 23:17 JacePan 阅读(4) 评论(0) 推荐(0)
摘要: WPF 自定义标题栏入门:保留系统按钮,让内容进入标题栏 本文使用普通 WPF Window 和 Windows App SDK 的 `AppWindow.TitleBar`,把 WPF 内容延伸到标题栏,并保留系统提供的最小化、最大化和关闭按钮。第一步只放标题文字,不放输入框与按钮; 阅读全文
posted @ 2026-10-07 23:14 JacePan 阅读(5) 评论(0) 推荐(0)
摘要: WPF DWM 边框进阶:激活、最大化与降级处理 这一篇继续使用 `DwmBorderDemo`,把颜色更新收拢到一个方法。窗口状态和按钮只负责触发更新。标题栏仍由系统提供,不涉及自定义标题栏。 阅读全文
posted @ 2026-10-07 23:04 JacePan 阅读(3) 评论(0) 推荐(0)
摘要: WPF DWM 边框入门:从空项目实现彩色窗口边框 从空白 WPF 项目开始,使用 DwmSetWindowAttribute 设置 Windows 11 原生彩色窗口边框,实现蓝色与紫色切换。包含完整 XAML、C# 代码、COLORREF 转换说明及常见问题排查,保留系统标题栏和窗口按钮。 阅读全文
posted @ 2026-10-07 17:56 JacePan 阅读(3) 评论(0) 推荐(0)
摘要: 从委托和匿名方法推导 Lambda 表达式,通过列表与 yield return 两种过滤实现理解 LINQ to Objects 和延迟执行。 阅读全文
posted @ 2026-10-06 20:18 JacePan 阅读(4) 评论(0) 推荐(0)
摘要: 介绍 WPF 软键盘项目的分层结构、拼音字库与手写识别,附效果图和完整源码仓库。 阅读全文
posted @ 2026-10-06 20:14 JacePan 阅读(3) 评论(0) 推荐(0)
摘要: 梳理 LINQ 的数据源、命名空间和八个查询子句,补充一个可运行的过滤与排序示例,作为 LINQ 原理篇的入门依赖。 阅读全文
posted @ 2026-10-06 20:12 JacePan 阅读(4) 评论(0) 推荐(0)
摘要: 梳理异步编程的基础概念与历史模式,并通过示例说明回调、任务与异步操作。 阅读全文
posted @ 2026-10-05 18:41 JacePan 阅读(16) 评论(0) 推荐(0)
摘要: 通过简单的 ISourceGenerator 示例说明编译阶段代码生成、分析器引用以及生成结果的使用。 阅读全文
posted @ 2026-10-05 18:40 JacePan 阅读(6) 评论(0) 推荐(0)