| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256 | 
							- using LiveCharts;
 
- using MECF.Framework.Common.OperationCenter;
 
- using System;
 
- using System.Collections.Generic;
 
- using System.ComponentModel;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- using System.Windows;
 
- using System.Windows.Controls;
 
- using System.Windows.Data;
 
- using System.Windows.Documents;
 
- using System.Windows.Input;
 
- using System.Windows.Media;
 
- using System.Windows.Media.Imaging;
 
- using System.Windows.Navigation;
 
- using System.Windows.Shapes;
 
- namespace CyberX8_Themes.UserControls
 
- {
 
-     /// <summary>
 
-     /// LoaderWaferHolderFlowControl.xaml 的交互逻辑
 
-     /// </summary>
 
-     public partial class LoaderWaferHolderFlowControl : UserControl
 
-     {
 
-         #region 属性
 
-         public static readonly DependencyProperty ModuleNameProperty = DependencyProperty.Register("ModuleName", typeof(string), typeof(LoaderWaferHolderFlowControl),
 
-           new FrameworkPropertyMetadata("", FrameworkPropertyMetadataOptions.AffectsRender));
 
-         /// <summary>
 
-         /// 模块名称
 
-         /// </summary>
 
-         public string ModuleName
 
-         {
 
-             get
 
-             {
 
-                 return (string)this.GetValue(ModuleNameProperty);
 
-             }
 
-             set
 
-             {
 
-                 this.SetValue(ModuleNameProperty, value);
 
-             }
 
-         }
 
-         public static readonly DependencyProperty LeakFlowProperty = DependencyProperty.Register(
 
-        "LeakFlow", typeof(double), typeof(LoaderWaferHolderFlowControl), new FrameworkPropertyMetadata(0.00, FrameworkPropertyMetadataOptions.AffectsRender));
 
-         /// <summary>
 
-         /// LeakFlow
 
-         /// </summary>
 
-         public double LeakFlow
 
-         {
 
-             get
 
-             {
 
-                 return (double)this.GetValue(LeakFlowProperty);
 
-             }
 
-             set
 
-             {
 
-                 this.SetValue(LeakFlowProperty, value);
 
-             }
 
-         }
 
-         public static readonly DependencyProperty LeakVacuumValueProperty = DependencyProperty.Register(
 
-       "LeakVacuumValue", typeof(double), typeof(LoaderWaferHolderFlowControl), new FrameworkPropertyMetadata(0.00, FrameworkPropertyMetadataOptions.AffectsRender));
 
-         /// <summary>
 
-         /// LeakVacuumValue
 
-         /// </summary>
 
-         public double LeakVacuumValue
 
-         {
 
-             get
 
-             {
 
-                 return (double)this.GetValue(LeakVacuumValueProperty);
 
-             }
 
-             set
 
-             {
 
-                 this.SetValue(LeakVacuumValueProperty, value);
 
-             }
 
-         }
 
-         public static readonly DependencyProperty LeakFlowClampProperty = DependencyProperty.Register(
 
-            "LeakFlowClamp", typeof(bool), typeof(LoaderWaferHolderFlowControl), new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.AffectsRender));
 
-         /// <summary>
 
-         /// LeakFlowClamp
 
-         /// </summary>
 
-         public bool LeakFlowClamp
 
-         {
 
-             get
 
-             {
 
-                 return (bool)this.GetValue(LeakFlowClampProperty);
 
-             }
 
-             set
 
-             {
 
-                 this.SetValue(LeakFlowClampProperty, value);
 
-             }
 
-         }
 
-         public static readonly DependencyProperty LeakVacuumProperty = DependencyProperty.Register(
 
-         "LeakVacuum", typeof(bool), typeof(LoaderWaferHolderFlowControl), new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.AffectsRender));
 
-         /// <summary>
 
-         /// LeakVacuum
 
-         /// </summary>
 
-         public bool LeakVacuum
 
-         {
 
-             get
 
-             {
 
-                 return (bool)this.GetValue(LeakVacuumProperty);
 
-             }
 
-             set
 
-             {
 
-                 this.SetValue(LeakVacuumProperty, value);
 
-             }
 
-         }
 
-         public static readonly DependencyProperty LeakStatusProperty = DependencyProperty.Register(
 
-         "LeakStatus", typeof(string), typeof(LoaderWaferHolderFlowControl), new FrameworkPropertyMetadata("", FrameworkPropertyMetadataOptions.AffectsRender));
 
-         /// <summary>
 
-         /// LeakStatus
 
-         /// </summary>
 
-         public string LeakStatus
 
-         {
 
-             get
 
-             {
 
-                 return (string)this.GetValue(LeakStatusProperty);
 
-             }
 
-             set
 
-             {
 
-                 this.SetValue(LeakStatusProperty, value);
 
-             }
 
-         }
 
-         public static readonly DependencyProperty LeakMajorProperty = DependencyProperty.Register("LeakMajor", typeof(double), typeof(LoaderWaferHolderFlowControl));
 
-         /// <summary>
 
-         /// LeakMajor
 
-         /// </summary>
 
-         public double LeakMajor
 
-         {
 
-             get
 
-             {
 
-                 return (double)this.GetValue(LeakMajorProperty);
 
-             }
 
-             set
 
-             {
 
-                 this.SetValue(LeakMajorProperty, value);
 
-             }
 
-         }
 
-         public static readonly DependencyProperty LeakMinorProperty = DependencyProperty.Register("LeakMinor", typeof(double), typeof(LoaderWaferHolderFlowControl));
 
-         /// <summary>
 
-         /// LeakMinor
 
-         /// </summary>
 
-         public double LeakMinor
 
-         {
 
-             get
 
-             {
 
-                 return (double)this.GetValue(LeakMinorProperty);
 
-             }
 
-             set
 
-             {
 
-                 this.SetValue(LeakMinorProperty, value);
 
-             }
 
-         }
 
-         public static readonly DependencyProperty ValueSeriesProperty = DependencyProperty.Register("ValueSeries", typeof(ChartValues<double>), typeof(LoaderWaferHolderFlowControl),
 
-             new FrameworkPropertyMetadata(new ChartValues<double>(), FrameworkPropertyMetadataOptions.AffectsRender));
 
-         /// <summary>
 
-         /// ValueSeries
 
-         /// </summary>
 
-         public ChartValues<double> ValueSeries
 
-         {
 
-             get
 
-             {
 
-                 return (ChartValues<double>)this.GetValue(ValueSeriesProperty);
 
-             }
 
-             set
 
-             {
 
-                 this.SetValue(ValueSeriesProperty, value);
 
-             }
 
-         }
 
-         public static readonly DependencyProperty LabelSeriesProperty = DependencyProperty.Register("LabelSeries", typeof(ChartValues<string>), typeof(LoaderWaferHolderFlowControl),
 
-             new FrameworkPropertyMetadata(new ChartValues<string>(), FrameworkPropertyMetadataOptions.AffectsRender));
 
-         /// <summary>
 
-         /// LabelSeries
 
-         /// </summary>
 
-         public ChartValues<string> LabelSeries
 
-         {
 
-             get
 
-             {
 
-                 return (ChartValues<string>)this.GetValue(LabelSeriesProperty);
 
-             }
 
-             set
 
-             {
 
-                 this.SetValue(LabelSeriesProperty, value);
 
-             }
 
-         }
 
-         public static readonly DependencyProperty IsFlowStartEnabledProperty = DependencyProperty.Register("IsFlowStartEnabled", typeof(bool), typeof(LoaderWaferHolderFlowControl),
 
-             new FrameworkPropertyMetadata(true, FrameworkPropertyMetadataOptions.AffectsRender));
 
-         /// <summary>
 
-         /// IsFlowStartEnabled
 
-         /// </summary>
 
-         public bool IsFlowStartEnabled
 
-         {
 
-             get
 
-             {
 
-                 return (bool)this.GetValue(IsFlowStartEnabledProperty);
 
-             }
 
-             set
 
-             {
 
-                 this.SetValue(IsFlowStartEnabledProperty, value);
 
-             }
 
-         }
 
-         public static readonly DependencyProperty IsFlowStopEnabledProperty = DependencyProperty.Register("IsFlowStopEnabled", typeof(bool), typeof(LoaderWaferHolderFlowControl),
 
-            new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.AffectsRender));
 
-         /// <summary>
 
-         /// IsFlowStopEnabled
 
-         /// </summary>
 
-         public bool IsFlowStopEnabled
 
-         {
 
-             get { return (bool)this.GetValue(IsFlowStopEnabledProperty);}
 
-             set { this.SetValue(IsFlowStopEnabledProperty,value);}
 
-         }
 
-         #endregion
 
-         public LoaderWaferHolderFlowControl()
 
-         {
 
-             InitializeComponent();
 
-         }
 
-         #region 按钮
 
-         private void FlowClampOn_Click(object sender, RoutedEventArgs e)
 
-         {
 
-             InvokeClient.Instance.Service.DoOperation($"{ModuleName}.LeakFlowClampOn");
 
-         }
 
-         private void FlowClampOff_Click(object sender, RoutedEventArgs e)
 
-         {
 
-             InvokeClient.Instance.Service.DoOperation($"{ModuleName}.LeakFlowClampOff");
 
-         }
 
-         private void VacuumOn_Click(object sender, RoutedEventArgs e)
 
-         {
 
-             InvokeClient.Instance.Service.DoOperation($"{ModuleName}.LeakVacuumOn");
 
-         }
 
-         private void VacuumOff_Click(object sender, RoutedEventArgs e)
 
-         {
 
-             InvokeClient.Instance.Service.DoOperation($"{ModuleName}.LeakVacuumOff");
 
-         }
 
-         private void StartFlow_Click(object sender, RoutedEventArgs e)
 
-         {
 
-             ValueSeries.Clear();
 
-             InvokeClient.Instance.Service.DoOperation($"{ModuleName}.StartFlowTest");
 
-         }
 
-         private void StopFlow_Click(object sender, RoutedEventArgs e)
 
-         {
 
-             InvokeClient.Instance.Service.DoOperation($"{ModuleName}.StopFlowTest");
 
-         }
 
-         #endregion
 
-     }
 
- }
 
 
  |