SRDUIControl.xaml.cs 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. using MECF.Framework.Common.CommonData.SRD;
  2. using OpenSEMI.ClientBase;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Windows;
  7. using System.Windows.Controls;
  8. namespace CyberX8_Themes.UserControls
  9. {
  10. /// <summary>
  11. /// SRDUIControl.xaml 的交互逻辑
  12. /// </summary>
  13. public partial class SRDUIControl : UserControl
  14. {
  15. public SRDUIControl()
  16. {
  17. InitializeComponent();
  18. }
  19. public static readonly DependencyProperty ArmUIPositionProperty = DependencyProperty.Register(
  20. "ArmUIPosition", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)25.682, FrameworkPropertyMetadataOptions.AffectsRender));
  21. /// <summary>
  22. /// ArmUIPosition (degree)
  23. /// </summary>
  24. public double ArmUIPosition
  25. {
  26. get
  27. {
  28. return (double)this.GetValue(ArmUIPositionProperty);
  29. }
  30. set
  31. {
  32. this.SetValue(ArmUIPositionProperty, value);
  33. }
  34. }
  35. public static readonly DependencyProperty RotationUIPositionProperty = DependencyProperty.Register(
  36. "RotationUIPosition", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
  37. /// <summary>
  38. /// RotationUIPosition (degree)
  39. /// </summary>
  40. public double RotationUIPosition
  41. {
  42. get
  43. {
  44. return (double)this.GetValue(RotationUIPositionProperty);
  45. }
  46. set
  47. {
  48. this.SetValue(RotationUIPositionProperty, value);
  49. }
  50. }
  51. public static readonly DependencyProperty Flipper1UIPosition200Property = DependencyProperty.Register(
  52. "Flipper1UIPosition200", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
  53. /// <summary>
  54. /// Flipper1UIPosition200 (degree)
  55. /// </summary>
  56. public double Flipper1UIPosition200
  57. {
  58. get
  59. {
  60. return (double)this.GetValue(Flipper1UIPosition200Property);
  61. }
  62. set
  63. {
  64. this.SetValue(Flipper1UIPosition200Property, value);
  65. }
  66. }
  67. public static readonly DependencyProperty Flipper2UIPosition200Property = DependencyProperty.Register(
  68. "Flipper2UIPosition200", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
  69. /// <summary>
  70. /// Flipper2UIPosition200 (degree)
  71. /// </summary>
  72. public double Flipper2UIPosition200
  73. {
  74. get
  75. {
  76. return (double)this.GetValue(Flipper2UIPosition200Property);
  77. }
  78. set
  79. {
  80. this.SetValue(Flipper2UIPosition200Property, value);
  81. }
  82. }
  83. public static readonly DependencyProperty Flipper3UIPosition200Property = DependencyProperty.Register(
  84. "Flipper3UIPosition200", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
  85. /// <summary>
  86. /// Flipper3UIPosition200 (degree)
  87. /// </summary>
  88. public double Flipper3UIPosition200
  89. {
  90. get
  91. {
  92. return (double)this.GetValue(Flipper3UIPosition200Property);
  93. }
  94. set
  95. {
  96. this.SetValue(Flipper3UIPosition200Property, value);
  97. }
  98. }
  99. public static readonly DependencyProperty Flipper1UIPosition150Property = DependencyProperty.Register(
  100. "Flipper1UIPosition150", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
  101. /// <summary>
  102. /// Flipper1UIPosition150 (degree)
  103. /// </summary>
  104. public double Flipper1UIPosition150
  105. {
  106. get
  107. {
  108. return (double)this.GetValue(Flipper1UIPosition150Property);
  109. }
  110. set
  111. {
  112. this.SetValue(Flipper1UIPosition150Property, value);
  113. }
  114. }
  115. public static readonly DependencyProperty Flipper2UIPosition150Property = DependencyProperty.Register(
  116. "Flipper2UIPosition150", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
  117. /// <summary>
  118. /// Flipper2UIPosition150 (degree)
  119. /// </summary>
  120. public double Flipper2UIPosition150
  121. {
  122. get
  123. {
  124. return (double)this.GetValue(Flipper2UIPosition150Property);
  125. }
  126. set
  127. {
  128. this.SetValue(Flipper2UIPosition150Property, value);
  129. }
  130. }
  131. public static readonly DependencyProperty Flipper3UIPosition150Property = DependencyProperty.Register(
  132. "Flipper3UIPosition150", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
  133. /// <summary>
  134. /// Flipper3UIPosition150 (degree)
  135. /// </summary>
  136. public double Flipper3UIPosition150
  137. {
  138. get
  139. {
  140. return (double)this.GetValue(Flipper3UIPosition150Property);
  141. }
  142. set
  143. {
  144. this.SetValue(Flipper3UIPosition150Property, value);
  145. }
  146. }
  147. public static readonly DependencyProperty Flipper1UIPosition100Property = DependencyProperty.Register(
  148. "Flipper1UIPosition100", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
  149. /// <summary>
  150. /// Flipper1UIPosition100 (degree)
  151. /// </summary>
  152. public double Flipper1UIPosition100
  153. {
  154. get
  155. {
  156. return (double)this.GetValue(Flipper1UIPosition100Property);
  157. }
  158. set
  159. {
  160. this.SetValue(Flipper1UIPosition100Property, value);
  161. }
  162. }
  163. public static readonly DependencyProperty Flipper2UIPosition100Property = DependencyProperty.Register(
  164. "Flipper2UIPosition100", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
  165. /// <summary>
  166. /// Flipper2UIPosition100 (degree)
  167. /// </summary>
  168. public double Flipper2UIPosition100
  169. {
  170. get
  171. {
  172. return (double)this.GetValue(Flipper2UIPosition100Property);
  173. }
  174. set
  175. {
  176. this.SetValue(Flipper2UIPosition100Property, value);
  177. }
  178. }
  179. public static readonly DependencyProperty Flipper3UIPosition100Property = DependencyProperty.Register(
  180. "Flipper3UIPosition100", typeof(double), typeof(SRDUIControl), new FrameworkPropertyMetadata((double)0, FrameworkPropertyMetadataOptions.AffectsRender));
  181. /// <summary>
  182. /// Flipper3UIPosition100 (degree)
  183. /// </summary>
  184. public double Flipper3UIPosition100
  185. {
  186. get
  187. {
  188. return (double)this.GetValue(Flipper3UIPosition100Property);
  189. }
  190. set
  191. {
  192. this.SetValue(Flipper3UIPosition100Property, value);
  193. }
  194. }
  195. public static readonly DependencyProperty WaferInfoProperty = DependencyProperty.Register(
  196. "WaferInfo", typeof(WaferInfo), typeof(SRDUIControl));
  197. /// <summary>
  198. /// WaferInfo
  199. /// </summary>
  200. public WaferInfo WaferInfo
  201. {
  202. get
  203. {
  204. return (WaferInfo)this.GetValue(WaferInfoProperty);
  205. }
  206. set
  207. {
  208. this.SetValue(WaferInfoProperty, value);
  209. }
  210. }
  211. public static readonly DependencyProperty CommonDataProperty = DependencyProperty.Register(
  212. "CommonData", typeof(SrdCommonData), typeof(SRDUIControl), new FrameworkPropertyMetadata(null, FrameworkPropertyMetadataOptions.AffectsRender));
  213. /// <summary>
  214. /// CommonData
  215. /// </summary>
  216. public SrdCommonData CommonData
  217. {
  218. get
  219. {
  220. return (SrdCommonData)this.GetValue(CommonDataProperty);
  221. }
  222. set
  223. {
  224. this.SetValue(CommonDataProperty, value);
  225. }
  226. }
  227. }
  228. }