private void UpdateRecipeLabel() { TubeRecipeViewModel viewModel = mPage.ViewModel; Settings settings = SettingsService.Instance.GetSettings(); viewModel.Gas1Name = settings.Gas1Name; viewModel.Gas2Name = settings.Gas2Name; viewModel.Gas5Name = settings.Gas5Name; viewModel.Gas6Name = settings.Gas6Name; viewModel.Gas8Name = settings.Gas8Name; viewModel.Ana1Name = settings.Ana1Name; viewModel.EvName1 = settings.EvNames[0]; viewModel.EvName2 = settings.EvNames[1]; viewModel.EvName3 = settings.EvNames[2]; viewModel.EvName4 = settings.EvNames[3]; viewModel.EvName5 = settings.EvNames[4]; viewModel.EvName6 = settings.EvNames[5]; viewModel.EvName7 = settings.EvNames[6]; viewModel.EvName8 = settings.EvNames[7]; viewModel.EvName9 = settings.EvNames[8]; viewModel.EvName10 = settings.EvNames[9]; viewModel.EvName11 = settings.EvNames[10]; viewModel.EvName12 = settings.EvNames[11]; viewModel.EvName13 = settings.EvNames[12]; viewModel.EvName14 = settings.EvNames[13]; viewModel.EvName15 = settings.EvNames[14]; viewModel.EvName16 = settings.EvNames[15]; viewModel.DoName1 = settings.DoNames[0]; viewModel.DoName2 = settings.DoNames[1]; viewModel.DoName3 = settings.DoNames[2]; viewModel.DoName4 = settings.DoNames[3]; viewModel.DoName5 = settings.DoNames[4]; viewModel.DoName6 = settings.DoNames[5]; viewModel.DoName7 = settings.DoNames[6]; viewModel.DoName8 = settings.DoNames[7]; string[] diNames = new string[24]; Array.Copy(settings.DiNames, 0, diNames, 0, 24); viewModel.DiNames = diNames; }
public TubeRecipePage() { InitializeComponent(); mProgressDlg = new ProgressDlg(); mProgressDlg.WindowStartupLocation = WindowStartupLocation.CenterScreen; // mProgressDlg.WindowStartupLocation = WindowStartupLocation.CenterOwner; // mProgressDlg.VerticalAlignment = VerticalAlignment.Center; mViewModel = new TubeRecipeViewModel(1); mViewModel.TubePageStyle = new TubePageStyle(); this.DataContext = mViewModel; mStepListModel = new StepItemListModel(); mController = new RecipeController(this); RecipeView.RecipeViewMode = mViewModel; RecipeView.CommitClick += new TubeRecipeView.ClickHandler(Step_Commit_Click); StepItems = new StepListItem[63]; for (byte i = 0; i < StepItems.Length; ++i) { StepItems[i] = (StepListItem)this.FindName("StepItem" + (i + 1)); StepItems[i].ItemMode = mStepListModel.StepListItems[i]; StepItems[i].ItemClick += new StepListItem.ClickHandler(Item_Select_Click); } }
public void ConvertRecipePageModel(byte stepIndex) { TubeRecipeViewModel viewModel = mPage.ViewModel; RecipeStep step = RecipeService.Instance.GetRecipeStep(stepIndex); viewModel.UpdateView = true; viewModel.StepIndex = step.StepIndex; viewModel.StepName = step.StepName; viewModel.StepType = step.StepType; viewModel.StepTime = step.StepTime; viewModel.Gas1Sp = step.Gas1Sp; viewModel.Gas2Sp = step.Gas2Sp; viewModel.Gas5Sp = step.Gas5Sp; viewModel.Gas6Sp = step.Gas6Sp; viewModel.Gas8Sp = step.Gas8Sp; viewModel.Ana1Sp = step.Ana1Sp; viewModel.Temper1Sp = step.Temper1Sp; viewModel.Temper2Sp = step.Temper2Sp; viewModel.Temper3Sp = step.Temper3Sp; viewModel.Temper4Sp = step.Temper4Sp; viewModel.Temper5Sp = step.Temper5Sp; viewModel.Temper6Sp = step.Temper6Sp; viewModel.TemperRegulInt = step.TemperRegulInt; viewModel.AxisPosSp = step.AxisPosSp; viewModel.AxisSpeedSp = step.AxisSpeedSp; viewModel.Ramp = step.Ramp; viewModel.DigOutput = step.DigOutput; viewModel.Ev = step.Ev; viewModel.Num = step.Num; viewModel.CheckSum = step.CheckSum; viewModel.AnalogAbort = step.AnalogAbort; viewModel.DigitalAbort = step.DigitalAbort; viewModel.TemperAbort = step.TemperAbort; viewModel.ManualAbort = step.ManualAbort; viewModel.PowerAbort = step.PowerAbort; viewModel.AnalogDelay = step.AnalogDelay; viewModel.MfcDelay = step.MfcDelay; viewModel.AlrmDigIns = step.AlrmDigIns; viewModel.Gas1Abort = step.Gas1Abort; viewModel.Gas2Abort = step.Gas2Abort; viewModel.Gas5Abort = step.Gas5Abort; viewModel.Gas6Abort = step.Gas6Abort; viewModel.Gas8Abort = step.Gas8Abort; viewModel.Ana1Abort = step.Ana1Abort; viewModel.Gas1Hold = step.Gas1Hold; viewModel.Gas1Hold = step.Gas2Hold; viewModel.Gas1Hold = step.Gas5Hold; viewModel.Gas1Hold = step.Gas6Hold; viewModel.Gas1Hold = step.Gas8Hold; viewModel.Ana1Hold = step.Ana1Hold; viewModel.Gas1Alarm = step.Gas1Alarm; viewModel.Gas2Alarm = step.Gas2Alarm; viewModel.Gas5Alarm = step.Gas5Alarm; viewModel.Gas6Alarm = step.Gas6Alarm; viewModel.Gas8Alarm = step.Gas8Alarm; viewModel.Ana1Alarm = step.Ana1Alarm; viewModel.Gas1Next = step.Gas1Next; viewModel.Gas2Next = step.Gas2Alarm; viewModel.Gas5Next = step.Gas5Next; viewModel.Gas6Next = step.Gas6Next; viewModel.Gas8Next = step.Gas8Next; viewModel.Ana1Next = step.Ana1Next; viewModel.Temper1Abort = step.Temper1Abort; viewModel.Temper2Abort = step.Temper2Abort; viewModel.Temper3Abort = step.Temper3Abort; viewModel.Temper4Abort = step.Temper4Abort; viewModel.Temper5Abort = step.Temper5Abort; viewModel.Temper6Abort = step.Temper6Abort; viewModel.Temper1Hold = step.Temper1Hold; viewModel.Temper2Hold = step.Temper2Hold; viewModel.Temper3Hold = step.Temper3Hold; viewModel.Temper4Hold = step.Temper4Hold; viewModel.Temper5Hold = step.Temper5Hold; viewModel.Temper6Hold = step.Temper6Hold; viewModel.Temper1Alarm = step.Temper1Alarm; viewModel.Temper2Alarm = step.Temper2Alarm; viewModel.Temper3Alarm = step.Temper3Alarm; viewModel.Temper4Alarm = step.Temper4Alarm; viewModel.Temper5Alarm = step.Temper5Alarm; viewModel.Temper6Alarm = step.Temper6Alarm; viewModel.Temper1Next = step.Temper1Next; viewModel.Temper2Next = step.Temper2Next; viewModel.Temper3Next = step.Temper3Next; viewModel.Temper4Next = step.Temper4Next; viewModel.Temper5Next = step.Temper5Next; viewModel.Temper6Next = step.Temper6Next; viewModel.UpdateView = false; }