| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- using System.Text;
 
- using System.ComponentModel;
 
- using SciChart.Charting.Visuals.Axes;
 
- using SciChart.Charting.Model.DataSeries;
 
- using SciChart.Data.Model;
 
- using System.Windows.Input;
 
- using System.Collections.ObjectModel;
 
- using System.Windows;
 
- using Aitex.Core.Equipment.SusceptorDefine;
 
- namespace Aitex.Core.UI.ControlDataContext
 
- {
 
-     public class PocketItem
 
-     {
 
-         public int Index { get; set; }
 
-         public int DisplayIndex { get; set; }
 
-         public WaferType Type { get; set; }
 
-         public WaferType DefaultType { get; set; }
 
-         public WaferStatus Status { get; set; }
 
-     }
 
-     public class PocketRawDataChartDataItem : INotifyPropertyChanged
 
-     {
 
-         public event PropertyChangedEventHandler PropertyChanged;
 
-         public void InvokePropertyChanged(string propertyName)
 
-         {
 
-             if (PropertyChanged != null)
 
-             {
 
-                 PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
 
-             }
 
-         }
 
-         private AutoRange _AutoRange;
 
-         public AutoRange AutoRange
 
-         {
 
-             get { return _AutoRange; }
 
-             set
 
-             {
 
-                 _AutoRange = value;
 
-                 InvokePropertyChanged("AutoRange");
 
-             }
 
-         }
 
-         private DoubleRange _visibleRange;
 
-         public DoubleRange VisibleRange
 
-         {
 
-             get
 
-             {
 
-                 return _visibleRange;
 
-             }
 
-             set
 
-             {
 
-                 _visibleRange = value;
 
-                 InvokePropertyChanged("VisibleRange");
 
-             }
 
-         }
 
-         private PocketItem[] _pocketInfo;
 
-         public PocketItem[] PocketInfo
 
-         {
 
-             get { return _pocketInfo; }
 
-             set
 
-             {
 
-                 _pocketInfo = value;
 
-                 InvokePropertyChanged("PocketInfo");
 
-             }
 
-         }
 
-         public ICommand SetDummyCommand { get; set; }
 
-         private bool _temperatureVisible = true;
 
-         public bool TemperatureVisible
 
-         {
 
-             get { return _temperatureVisible; }
 
-             set
 
-             {
 
-                 _temperatureVisible = value;
 
-                 InvokePropertyChanged("TemperatureVisible");
 
-             }
 
-         }
 
-         private bool _reflectVisible = true;
 
-         public bool ReflectVisible
 
-         {
 
-             get { return _reflectVisible; }
 
-             set
 
-             {
 
-                 _reflectVisible = value;
 
-                 InvokePropertyChanged("ReflectVisible");
 
-             }
 
-         }
 
-         private bool _curvatureVisible = true;
 
-         public bool CurvatureVisible
 
-         {
 
-             get { return _curvatureVisible; }
 
-             set
 
-             {
 
-                 _curvatureVisible = value;
 
-                 InvokePropertyChanged("CurvatureVisible");
 
-             }
 
-         }
 
-         private IDataSeries _reflectData;
 
-         public IDataSeries  ReflectData
 
-         {
 
-             get { return _reflectData; }
 
-             set
 
-             {
 
-                 _reflectData = value;
 
-                 InvokePropertyChanged("ReflectData");
 
-             }
 
-         }
 
-         private IDataSeries _temperatureData;
 
-         public IDataSeries  TemperatureData
 
-         {
 
-             get { return _temperatureData; }
 
-             set
 
-             {
 
-                 _temperatureData = value;
 
-                 InvokePropertyChanged("TemperatureData");
 
-             }
 
-         }
 
-         private IDataSeries _curvatureData;
 
-         public IDataSeries  CurvatureData
 
-         {
 
-             get { return _curvatureData; }
 
-             set
 
-             {
 
-                 _curvatureData = value;
 
-                 InvokePropertyChanged("CurvatureData");
 
-             }
 
-         }
 
-         public PocketRawDataChartDataItem()
 
-         {
 
-             AutoRange = AutoRange.Always;
 
-             VisibleRange = new DoubleRange(0, 10);
 
-             _temperatureData = GetSeries();
 
-             _reflectData = GetSeries();
 
-             _curvatureData = GetSeries();
 
-         }
 
-         XyDataSeries<double, double> GetSeries()
 
-         {
 
-             Random rd = new Random();
 
-             XyDataSeries<double, double> series = new XyDataSeries<double, double>();
 
-             for (int j = 0; j < 1000; j++)
 
-             {
 
-                 series.Append(j + 1, j+rd.Next(0,100));
 
-             }
 
-             return series;
 
-         }
 
-     }
 
- }
 
 
  |