void modeDecisionI_Tick(object sender, EventArgs e) { if (selectedMode == modeSelected.Instrument) { if (modeDecision != null) { modeDecision.Stop(); modeDecision.Tick -= new EventHandler(modeDecisionI_Tick); modeDecision = null; selectedMode = modeSelected.None; loadInstrument(); } } }
void modeDecisionWOS_Tick(object sender, EventArgs e) { if (selectedMode == modeSelected.WallOfSound) { if (modeDecision != null) { modeDecision.Stop(); modeDecision.Tick -= new EventHandler(modeDecisionWOS_Tick); modeDecision = null; selectedMode = modeSelected.None; loadWallOfSound(); } } }
void handMovements_RightGesture(object sender, handMovements.GestureEventArgs e) { Storyboard sb = this.FindResource("selectWallOfSound") as Storyboard; switch (e.Trigger) { case handMovements.UserDecisions.Triggered: if (modeDecision == null) { selectedMode = modeSelected.WallOfSound; modeDecision = new DispatcherTimer(); modeDecision.Interval = TimeSpan.FromSeconds(3); modeDecision.Start(); modeDecision.Tick += new EventHandler(modeDecisionWOS_Tick); sb.Begin(); MainWindow.SFXMenu.Play(); } break; case handMovements.UserDecisions.NotTriggered: if (selectedMode == modeSelected.WallOfSound) { selectedMode = modeSelected.None; } sb.Stop(); if (modeDecision != null) { modeDecision.Stop(); modeDecision.Tick -= new EventHandler(modeDecisionWOS_Tick); modeDecision = null; } imgBandMode.Visibility = Visibility.Visible; imgLeftHand.Visibility = Visibility.Visible; imgWallOfSound.Visibility = Visibility.Visible; imgRightHand.Visibility = Visibility.Visible; break; } }