From cf2e5a4d2f2ba01b6f8f777f93f7e403bbe53ea8 Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Tue, 13 Jan 2026 14:50:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=88=90=E5=8A=A8=E7=94=BB=E6=97=B6?= =?UTF-8?q?=E6=94=B9=E6=88=90=E7=AD=89=E5=BE=85=E5=85=89=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/UI/WPF/ViewModels/AnimationControlViewModel.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/UI/WPF/ViewModels/AnimationControlViewModel.cs b/src/UI/WPF/ViewModels/AnimationControlViewModel.cs index 9b887ea..c355f6e 100644 --- a/src/UI/WPF/ViewModels/AnimationControlViewModel.cs +++ b/src/UI/WPF/ViewModels/AnimationControlViewModel.cs @@ -2049,6 +2049,9 @@ namespace NavisworksTransport.UI.WPF.ViewModels /// private void ExecuteGenerateAnimation() { + // 保存当前光标 + var oldCursor = Mouse.OverrideCursor; + try { if (!CanGenerateAnimation) @@ -2058,6 +2061,9 @@ namespace NavisworksTransport.UI.WPF.ViewModels return; } + // 设置等待光标 + Mouse.OverrideCursor = Cursors.Wait; + UpdateMainStatus("正在生成动画...", -1, true); LogManager.Info($"开始生成动画 - 模式: {(UseVirtualVehicle ? "虚拟车辆" : "选择物体")}"); @@ -2231,6 +2237,11 @@ namespace NavisworksTransport.UI.WPF.ViewModels LogManager.Error($"动画生成失败,详细错误信息:{ex}"); } + finally + { + // 恢复光标 + Mouse.OverrideCursor = oldCursor; + } }