CameraParams.xaml.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System.Windows.Controls;
  2. using TeamAAS_VP.Core.Robots;
  3. using TeamAAS_VP.Interfaces;
  4. using TeamAAS_VP.ViewModels.Product;
  5. namespace TeamAAS_VP.Views.Product
  6. {
  7. /// <summary>
  8. /// Interaction logic for CameraParams
  9. /// </summary>
  10. public partial class CameraParams : UserControl
  11. {
  12. CameraParamsViewModel VM;
  13. ICamera Camera { get; set; }
  14. public CameraParams()
  15. {
  16. InitializeComponent();
  17. VM=DataContext as CameraParamsViewModel;
  18. VM.PropertyChanged += VM_PropertyChanged;
  19. this.display.HorizontalScrollBar = false;
  20. this.display.VerticalScrollBar = false;
  21. this.display.AutoFit = true;
  22. this.display.BackColor = System.Drawing.SystemColors.ActiveCaption;
  23. }
  24. private void VM_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
  25. {
  26. if (e.PropertyName=="Robot")
  27. {
  28. this.robotManual.Robot= VM.Robot as XYZU_Robot;
  29. }
  30. else if (e.PropertyName == "Image")
  31. {
  32. this.display.Image = VM.Image;
  33. }
  34. }
  35. }
  36. }