现场查找程序崩溃问题1
This commit is contained in:
@@ -382,10 +382,13 @@ namespace CapMachine.Wpf.ViewModels
|
||||
//激活到取消的状态的判断
|
||||
if (IsCanConfigProActive == true)
|
||||
{
|
||||
LogService.Info("准备取消激活状态");
|
||||
//控件的激活
|
||||
IsCanConfigProActive = !IsCanConfigProActive;
|
||||
LogService.Info("IsCanConfigProActive已更新");
|
||||
//控件的激活配置信息
|
||||
IsCANConfigDatagridActive = !IsCanConfigProActive;
|
||||
LogService.Info("IsCANConfigDatagridActive已更新");
|
||||
|
||||
LogService.Info("CAN配置已取消激活");
|
||||
return;
|
||||
@@ -395,14 +398,20 @@ namespace CapMachine.Wpf.ViewModels
|
||||
{
|
||||
if (SelectCanLinConfigPro != null)
|
||||
{
|
||||
LogService.Info($"准备激活配置: {SelectCanLinConfigPro.ConfigName}");
|
||||
//控件的激活
|
||||
IsCanConfigProActive = !IsCanConfigProActive;
|
||||
LogService.Info("IsCanConfigProActive已更新为true");
|
||||
//控件的激活配置信息
|
||||
IsCANConfigDatagridActive = !IsCanConfigProActive;
|
||||
LogService.Info("IsCANConfigDatagridActive已更新");
|
||||
|
||||
//当前使用的CAN 配置信息
|
||||
LogService.Info("开始调用InitCanConfig");
|
||||
CanDriveService.InitCanConfig(SelectCanLinConfigPro);
|
||||
LogService.Info("InitCanConfig完成");
|
||||
|
||||
LogService.Info("开始调用InitLoadCanConfigPro");
|
||||
InitLoadCanConfigPro();
|
||||
LogService.Info($"CAN配置激活成功: {SelectCanLinConfigPro.ConfigName}");
|
||||
}
|
||||
@@ -422,8 +431,15 @@ namespace CapMachine.Wpf.ViewModels
|
||||
LogService.Error($"CAN配置激活操作失败: {ex.Message}\r\n堆栈: {ex.StackTrace}");
|
||||
System.Windows.MessageBox.Show($"CAN配置激活操作失败: {ex.Message}", "错误", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error);
|
||||
//恢复状态
|
||||
IsCanConfigProActive = false;
|
||||
IsCANConfigDatagridActive = true;
|
||||
try
|
||||
{
|
||||
IsCanConfigProActive = false;
|
||||
IsCANConfigDatagridActive = true;
|
||||
}
|
||||
catch (Exception restoreEx)
|
||||
{
|
||||
LogService.Error($"恢复状态失败: {restoreEx.Message}");
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user