22 lines
2.3 KiB
Markdown
22 lines
2.3 KiB
Markdown
---
|
||
title: Checkpoint 2026-09-01 16:28:46 UTC [b7e9e65fda]
|
||
type: checkpoint
|
||
permalink: main/projects/4111f53b-afa5-48e1-aaf8-d70a7edc0638/checkpoint-2026-09-01-16-28-46-utc-b7e9e65fda
|
||
stable_id: 8d1a8be7-0960-40cb-8206-6dff8d768855
|
||
scope: project
|
||
project_id: 4111f53b-afa5-48e1-aaf8-d70a7edc0638
|
||
memory_type: checkpoint
|
||
status: active
|
||
revision: 1
|
||
restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2
|
||
created_at: '2026-09-23T14:52:33.854668+00:00'
|
||
updated_at: '2026-09-23T14:52:33.854727+00:00'
|
||
tags:
|
||
- checkpoint
|
||
- wpf
|
||
- ui
|
||
- async
|
||
- verification
|
||
---
|
||
|
||
2026-09-02:完成工作区导航与交互收口。顶部统一放置游戏目录、选择目录、加载数据和清空本次修改;选择有效目录后窗口 Loaded 会自动加载。侧边栏改为类似 Element Plus 的 ToggleButton 菜单,带悬停和选中态,包含国家与数据、人口与规则、备份与回退、修改手册;清空按钮已从侧栏移到顶部。国家树搜索独立放在国家树面板,备份页只保留备份说明。国家重复显示按中文名分组并在同名变体下展示内部名;真实 Data.bar 诊断确认圣约翰骑士团仅有一个 SPCAct1 节点。创建国家树的重计算放到 Task.Run,所有加载/保存/导出/备份操作统一后台执行,底部显示状态、阶段文字和进度条。人口规则有独立工作区和顶部快捷编辑,XML 有格式化/自动换行/格式化保存,手册生成后读取到界面。修复两处启动绑定异常:只读 ManualContent 和 LoadProgress 使用 OneWay;App 未处理异常写日志并退出,避免空进程吞错。视觉验收:用本地窗口句柄截图并 view_image 检查 1600x980 初始和自动加载布局,顶部路径栏、侧边导航、国家树、右侧工作台和底部进度均无错位;WPF accessibility tree 能枚举全部控件。真实回归:126 国家(唯一 Name|StatsId 126、圣约翰 1)、540 建筑、1917 单位、6084 科技、5012 关系,加载进度 100;连续实体修改合并 BAR、人口 260/80 写回、关系复制、中文手册 11MB、快照回退与删除均通过。dotnet build 0 警告 0 错误,dotnet format --verify-no-changes 通过,发布脚本重新生成 release 并启动成功。清理临时诊断工程、截图和启动错误日志。提交 3ad3ba0 feat: 完善工作区导航与异步加载交互。 |