From 6b8bae2afc083eefff65bb5aa2d82620c8013bea Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Thu, 4 Jun 2026 21:36:52 +0800 Subject: [PATCH] fix: clear all IsSelected flags after export to prevent stale selections - Added finally block to reset IsSelected on all PathRoutes - Prevents multi-select state from leaking into subsequent single exports --- src/UI/WPF/ViewModels/PathEditingViewModel.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/UI/WPF/ViewModels/PathEditingViewModel.cs b/src/UI/WPF/ViewModels/PathEditingViewModel.cs index 47a8839..528bbf2 100644 --- a/src/UI/WPF/ViewModels/PathEditingViewModel.cs +++ b/src/UI/WPF/ViewModels/PathEditingViewModel.cs @@ -6038,6 +6038,12 @@ namespace NavisworksTransport.UI.WPF.ViewModels LogManager.Error($"导出路径异常: {ex.Message}", ex); UpdateMainStatus($"❌ 导出异常: {ex.Message}"); } + finally + { + // 清除所有选中状态,避免下次导出残留 + foreach (var r in PathRoutes) + r.IsSelected = false; + } }, "导出路径"); }