Commit Graph

10 Commits

Author SHA1 Message Date
XplorePlane Developer 957157ae80 fix: 修复编译错误、BGA向导预览、算子重复插入及状态栏消息
## Compilation fixes
- Fix XAML namespace reference XplorePlane.Converters → XplorePlane.Helpers (EventLogView, StateDisplayView)
- Add missing using for ISampleTypeRepository / JsonSampleTypeRepository in App.xaml.cs
- Fix ILoggerService.Warn() calls using Exception as first arg instead of message string
- Serialize CncProgram to JSON when passing to MatrixLayout (expects string, not CncProgram object)
- Suppress CS8632 nullable annotation warnings project-wide

## BGA wizard fixes
- Fix preview not showing on step 3: force RefreshBgaPreview() when entering final step
- Add step validation in CanNext() to prevent skipping to preview with invalid inputs
- Notify NextCommand.CanExecuteChanged when inputs change
- Fix RunProgress runtime binding error: set Mode=OneWay for ProgressBar.Value

## Operator toolbox: prevent duplicate insertion
- Add static OperatorTarget property for direct dispatch to active pipeline
- PipelineEditorView registers as toolbox target on load (floating window only)
- CNC page sets initial target; PipelineEditorWindow resets to CNC pipeline on close
- '+' button inserts only to the active pipeline instead of broadcasting to all subscribers

## Pipeline editor status bar messages
- Add StatusBarMessageEvent / StatusBarMessagePayload to CommonEvents.cs
- PipelineEditorViewModel publishes status on all ops (add/remove/reorder/save/execute)
- MainViewModel subscribes and displays on main window bottom status bar
- Auto-clear after timeout (3s info, 5s error)

## docs
- Merge three architecture docs into consolidated XplorePlane-架构与结构说明.md
2026-07-24 15:59:16 +08:00
zhengxuan.zhang 348d2341e0 统一库级别的x64; 更新 Release 2026-07-16 17:27:34 +08:00
QI Mingxuan d05a1c0b31 Merge branch 'Develop/XP' into Feature/TURBO-739-HardwareBenchmarkYxlon
[XP.Hardware.Detector] 修复 Resources.en-US.resx 缺少 </root> 关闭标签;修复 Resources.zh-CN.resx 缺少 Detector_AutoCorrectionButton 的 <data> 开始标签
[XP.Hardware.RaySource.Comet.Host] 为 csproj 添加 Debug|AnyCPU 和 Release|AnyCPU 平台配置,解决 dotnet build 编译报错
2026-07-06 16:11:22 +08:00
zhengxuan.zhang 7683596c17 编译策略: “入口程序、硬件与 Native 依赖项目固定 x64,纯托管类库保持 Any CPU”的平台策略 2026-06-05 21:33:56 +08:00
zhengxuan.zhang a5397ba752 优化复制到当前主程序输出目录 2026-06-05 13:56:33 +08:00
zhengxuan.zhang bd9b24beb1 探测器双队列的打通与实时按钮的切换 2026-05-06 23:18:28 +08:00
TianSong 9af453bc8d 将工程所有的cs文件以及xaml文件的编码格式转换为utf-8编码,请安装vs 2022的Force utf-8(No BOM) 2022插件 2026-04-20 14:38:06 +08:00
zhengxuan.zhang ad19742a3d #0059 修复项目目录结构,屏蔽了bin/ 生成 2026-04-17 13:57:52 +08:00
TianSong b681ee4a6d #0056:增加射线源Debug编译不成功的问题 2026-04-17 11:10:02 +08:00
QI Mingxuan 2bd6e566c3 将Feature/XP.Common和Feature/XP.Hardware分支合并至Develop/XP.forHardwareAndCommon,完善XPapp注册和相关硬件类库通用类库功能。 2026-04-16 17:31:13 +08:00