public void Execute(object parameter) { SelectedViewModel selectedViewModel = _RefViewModel.SelectedViewModel; ObservableCollection <SelectedViewModel> childrenSelectedViewModel = selectedViewModel.Parent.Children; OneElement oneElement = Database.Instance.SelectedElement; List <OneElement> childrenOneElement = oneElement.Parent.Children; int curIdx = childrenSelectedViewModel.IndexOf(selectedViewModel); switch ((string)parameter) { case "Up": if (curIdx > 0) { childrenSelectedViewModel.Remove(selectedViewModel); childrenSelectedViewModel.Insert(curIdx - 1, selectedViewModel); childrenOneElement.Remove(oneElement); childrenOneElement.Insert(curIdx - 1, oneElement); } break; case "Down": if (curIdx < (childrenSelectedViewModel.Count - 1)) { childrenSelectedViewModel.Remove(selectedViewModel); childrenSelectedViewModel.Insert(curIdx + 1, selectedViewModel); childrenOneElement.Remove(oneElement); childrenOneElement.Insert(curIdx + 1, oneElement); } break; default: break; } }
public static List<OneElement> MakeListLetter(char[] AllLetter) { List<OneElement> Letter = new List<OneElement>(); for (int i=0;i < AllLetter.Length; i++) { OneElement OneLetter = new OneElement(AllLetter[i]); ; Letter.Add(OneLetter); } return Letter; }
public void Execute(object parameter) { if (_RefViewModel.SelectedViewModel != null) { OneElement oneElement = new OneElement(Database.Instance.SelectedElement, Database.Instance.ExecTypeList); SelectedViewModel selectedViewModel = new SelectedViewModel(_RefViewModel.SelectedViewModel, oneElement); Database.Instance.SelectedElement.Children.Add(oneElement); _RefViewModel.SelectedViewModel.Children.Add(selectedViewModel); } }
public void Execute(object parameter) { if (DisplayString == _StopStr) { StopScript(this, new EventArgs()); } else { string workFolder = ""; OneElement oneElement = Database.Instance.SelectedElement; while (oneElement.Parent != null) { workFolder = @"\" + oneElement.Title + workFolder; oneElement = oneElement.Parent; } workFolder = @".\" + oneElement.Title + workFolder; StartScript( Database.Instance.SelectedElement.IncludedScriptDocument.Text + "\n" + Database.Instance.SelectedElement.ScriptDocument.Text, Database.Instance.SelectedIpAddress, workFolder ); } }
public SelectedViewModel(SelectedViewModel selectedViewModel, OneElement oneElement) { Parent = selectedViewModel; RefModel = oneElement; }
//判斷動作播放指導聲音 private void FailMessage(float [] res) { int TensNum = 0, DigitsNum; if (failSecond % 150 == 0) { LeftPositiveElement.Stop(); RightPositiveElement.Stop(); LeftNegativeElement.Stop(); RightNegativeElement.Stop(); GoodElement.Stop(); OneElement.Stop(); TwoElement.Stop(); ThreeElement.Stop(); FourElement.Stop(); FiveElement.Stop(); SixElement.Stop(); SevenElement.Stop(); EightElement.Stop(); NineElement.Stop(); TenElement.Stop(); ElevenElement.Stop(); TwelveElement.Stop(); ThirteenElement.Stop(); FourteenElement.Stop(); FifteenElement.Stop(); SixteenElement.Stop(); SeventeenElement.Stop(); EighteenElement.Stop(); NineteenElement.Stop(); CMoneElement.Stop(); CMtwoElement.Stop(); CMthreeElement.Stop(); Console.WriteLine(res[1]); if (res[1] < 0) { res[1] = -res[1]; } res[1] = Convert.ToInt32(res[1] * 83 / 0.6); TensNum = Convert.ToInt32(res[1] / 10); DigitsNum = Convert.ToInt32(res[1] % 10); totaldifferece += res[1]; Console.WriteLine(TensNum + "/n" + DigitsNum); if (res[0] == 1) { wrongnumber++; LeftPositiveElement.Play(); } else if (res[0] == 2) { wrongnumber++; LeftNegativeElement.Play(); } else if (res[0] == 3) { wrongnumber++; RightPositiveElement.Play(); } else if (res[0] == 4) { wrongnumber++; RightNegativeElement.Play(); } //計算與標準動作差距 if (TensNum == 1) { TenElement.Play(); } else if (TensNum == 2) { TwoElement.Play(); } else if (TensNum == 3) { ThreeElement.Play(); } else if (TensNum == 4) { FourElement.Play(); } else if (TensNum == 5) { FiveElement.Play(); } else if (TensNum == 6) { SixElement.Play(); } else if (TensNum == 7) { SevenElement.Play(); } else if (TensNum == 8) { EightElement.Play(); } else if (TensNum == 9) { NineElement.Play(); } if (DigitsNum == 1) { ElevenElement.Play(); } else if (DigitsNum == 2) { TwelveElement.Play(); } else if (DigitsNum == 3) { ThirteenElement.Play(); } else if (DigitsNum == 4) { FourteenElement.Play(); } else if (DigitsNum == 5) { FifteenElement.Play(); } else if (DigitsNum == 6) { SixteenElement.Play(); } else if (DigitsNum == 7) { SeventeenElement.Play(); } else if (DigitsNum == 8) { EighteenElement.Play(); } else if (DigitsNum == 9) { NineteenElement.Play(); } if (TensNum == 0) { CMoneElement.Play(); } else if (TensNum >= 1) { if (DigitsNum == 0) { CMtwoElement.Play(); } else { CMthreeElement.Play(); } } } }