using System.Windows.Controls; using TeamAAS.Camera; using TeamAAS.Robot; using TeamAAS.ViewModels; namespace TeamAAS.Views { /// /// 标定向导视图。DataContext 在 code-behind 用设备管理器单例构造 CalibrationViewModel /// (与本页原有的 code-behind 初始化模式一致,无需改动 App 的 DI 注册)。 /// 视觉引擎的标定图像操作区通过 ViewModel.EngineCalibrationView 绑定承载(随引擎切换)。 /// public partial class CalibrationView : UserControl { public CalibrationView() { InitializeComponent(); } protected override void OnInitialized(System.EventArgs e) { base.OnInitialized(e); if (DataContext == null) { DataContext = new CalibrationViewModel(RobotManager.Instance, CameraManager.Instance); } } } }