CameraParams.xaml.cs 1.1 KB

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