diff --git a/XplorePlane/ViewModels/Main/MainViewModel.cs b/XplorePlane/ViewModels/Main/MainViewModel.cs index 7d494ba..5d5cdc7 100644 --- a/XplorePlane/ViewModels/Main/MainViewModel.cs +++ b/XplorePlane/ViewModels/Main/MainViewModel.cs @@ -99,6 +99,22 @@ namespace XplorePlane.ViewModels // 设置命令 public DelegateCommand OpenLanguageSwitcherCommand { get; } public DelegateCommand OpenRealTimeLogViewerCommand { get; } + public DelegateCommand UseLiveDetectorSourceCommand { get; } + + public bool IsMainViewportRealtimeEnabled + { + get => _mainViewportService.IsRealtimeDisplayEnabled; + set + { + if (_mainViewportService.IsRealtimeDisplayEnabled == value) + return; + + _mainViewportService.SetRealtimeDisplayEnabled(value); + RaisePropertyChanged(); + } + } + + public bool IsUsingLiveDetectorSource => _mainViewportService.CurrentSourceMode == MainViewportSourceMode.LiveDetector; /// 右侧图像区域内容 | Right-side image panel content public object ImagePanelContent @@ -447,8 +463,6 @@ namespace XplorePlane.ViewModels } } - #endregion - #region 测量命令实现 private bool CheckImageLoaded() @@ -615,5 +629,7 @@ namespace XplorePlane.ViewModels RaisePropertyChanged(nameof(IsUsingLiveDetectorSource)); })); } + + #endregion } }