AITSignalTower.xaml.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using System;
  2. using System.Windows;
  3. using System.Windows.Controls;
  4. namespace Aitex.Core.UI.DeviceControl
  5. {
  6. public partial class AITSignalTower : UserControl
  7. {
  8. public static readonly DependencyProperty IsRedLightOnProperty = DependencyProperty.Register(
  9. "IsRedLightOn", typeof(bool), typeof(AITSignalTower),
  10. new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.AffectsRender));
  11. public bool IsRedLightOn
  12. {
  13. get { return (bool)this.GetValue(IsRedLightOnProperty); }
  14. set { this.SetValue(IsRedLightOnProperty, value); }
  15. }
  16. public static readonly DependencyProperty IsYellowLightOnProperty = DependencyProperty.Register(
  17. "IsYellowLightOn", typeof(bool), typeof(AITSignalTower),
  18. new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.AffectsRender));
  19. public bool IsYellowLightOn
  20. {
  21. get { return (bool)this.GetValue(IsYellowLightOnProperty); }
  22. set { this.SetValue(IsYellowLightOnProperty, value); }
  23. }
  24. public static readonly DependencyProperty IsGreenLightOnProperty = DependencyProperty.Register(
  25. "IsGreenLightOn", typeof(bool), typeof(AITSignalTower),
  26. new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.AffectsRender));
  27. public bool IsGreenLightOn
  28. {
  29. get { return (bool)this.GetValue(IsGreenLightOnProperty); }
  30. set { this.SetValue(IsGreenLightOnProperty, value); }
  31. }
  32. public static readonly DependencyProperty IsBlueLightOnProperty = DependencyProperty.Register(
  33. "IsBlueLightOn", typeof(bool), typeof(AITSignalTower),
  34. new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.AffectsRender));
  35. public bool IsBlueLightOn
  36. {
  37. get { return (bool)this.GetValue(IsBlueLightOnProperty); }
  38. set { this.SetValue(IsBlueLightOnProperty, value); }
  39. }
  40. public static readonly DependencyProperty IsBuzzerOnProperty = DependencyProperty.Register(
  41. "IsBuzzerOn", typeof(bool), typeof(AITSignalTower),
  42. new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.AffectsRender));
  43. public bool IsBuzzerOn
  44. {
  45. get { return (bool)this.GetValue(IsBuzzerOnProperty); }
  46. set { this.SetValue(IsBuzzerOnProperty, value); }
  47. }
  48. public AITSignalTower()
  49. {
  50. InitializeComponent();
  51. }
  52. }
  53. }