CalibrationView.xaml.cs 943 B

1234567891011121314151617181920212223242526272829
  1. using System.Windows.Controls;
  2. using TeamAAS.Camera;
  3. using TeamAAS.Robot;
  4. using TeamAAS.ViewModels;
  5. namespace TeamAAS.Views
  6. {
  7. /// <summary>
  8. /// 标定向导视图。DataContext 在 code-behind 用设备管理器单例构造 CalibrationViewModel
  9. /// (与本页原有的 code-behind 初始化模式一致,无需改动 App 的 DI 注册)。
  10. /// 视觉引擎的标定图像操作区通过 ViewModel.EngineCalibrationView 绑定承载(随引擎切换)。
  11. /// </summary>
  12. public partial class CalibrationView : UserControl
  13. {
  14. public CalibrationView()
  15. {
  16. InitializeComponent();
  17. }
  18. protected override void OnInitialized(System.EventArgs e)
  19. {
  20. base.OnInitialized(e);
  21. if (DataContext == null)
  22. {
  23. DataContext = new CalibrationViewModel(RobotManager.Instance, CameraManager.Instance);
  24. }
  25. }
  26. }
  27. }