跳转至

技术分享

这里记录项目中的真实设计问题:为什么做这个取舍、失败路径是什么、当前实现有哪些边界。文章中的示例经过简化,重点是可复用的工程思路。

2026 08 26 VisualStudio2026风格描述

Visual Studio 2026 风格描述

  • 归档日期:2026-08-26
  • 问题:对 Visual Studio 2026 的风格进行一个描述
  • 描述范围:Visual Studio 2026 IDE 的视觉语言、布局、色彩、组件状态与整体气质
  • 资料口径:截至 Visual Studio 2026 18.7 的微软公开资料
  • 项目主题方向:已选用明净蓝(Luminous Blue)作为轻微主题色调
  • 项目主色代码:Coloro 125-28-38 / sRGB #1B3F8D / WPF ARGB #FF1B3F8D

2026 08 26 复刻VisualStudio2026界面交互与风格指南

如何在 WPF 中复刻 Visual Studio 2026 的界面、交互和风格

  • 归档日期:2026-08-26
  • 问题:如果想复刻 Visual Studio 2026 的一些界面、交互和风格,应该怎么做?
  • 技术口径:Windows 11、Visual Studio 2026、.NET 10 WPF、CommunityToolkit.Mvvm
  • 结论性质:专题实施建议,不改变现行技术基线
  • 项目主题方向:已选用明净蓝(Luminous Blue)作为轻微主题色调
  • 项目主色代码:Coloro 125-28-38 / sRGB #1B3F8D / WPF ARGB #FF1B3F8D

01 NET10 WPF技术栈最终决策

.NET 10 WPF 技术栈最终决策

  • 决策日期:2026-08-25
  • 状态:已批准,作为当前唯一现行技术基线
  • 适用产品:长期维护的 Windows 企业、工业、工具型或商业桌面应用
  • 数据路线:已确定采用 ASP.NET Core 10 API + EF Core 10 + SQL Server(多用户)
  • 决策来源:docs/archive/2026-08-25 中的框架比较、环境、视觉、工程闭环、效率及映射专题文档
  • 变更规则:偏离“必选/默认”项或引入“明确不采用”项,必须提交 ADR,说明收益、成本、风险、验证结果和退出方案

2026 08 25 Mapperly与MVVMToolkit PartialProperty方案代价

Mapperly 与 MVVM Toolkit Partial Property 方案的代价

后续决策(2026-08-25):项目不接受这些语义成本,已改用显式构造函数、Factory 和强类型扩展方法。本文保留为决策依据;现行方案见 WPF 项目用显式映射替代 Mapperly

2026 08 25 Mapperly与MVVMToolkit源码生成器兼容性

Mapperly 与 CommunityToolkit.Mvvm 源码生成器兼容性

  • 归档日期:2026-08-25
  • 适用基线:.NET 10 LTS + C# 14 + WPF + CommunityToolkit.Mvvm
  • 讨论问题:Roslyn 不能配置源码生成器执行顺序,Mapperly 是否因此无法与 CommunityToolkit.Mvvm 一起使用?

后续决策(2026-08-25):项目不采用 partial property + Mapperly 作为 ViewModel 映射方案,改用显式构造函数、Factory 和强类型扩展方法。本文保留为兼容性分析记录;现行方案见 WPF 项目用显式映射替代 Mapperly