private void InsertButtonClick(object sender, RoutedEventArgs e) { SmartMelodyViewModel svm = (SmartMelodyViewModel)DataContext; svm.WillInsert = true; Close(); }
protected override void OnClosing(System.ComponentModel.CancelEventArgs e) { SmartMelodyViewModel svm = (SmartMelodyViewModel)DataContext; if (!svm.WillInsert) { svm.ChangeScore(svm.CurrentMelody, true); } }
private void SmartMelodyClick(object sender, RoutedEventArgs e) { if (((ChordMagicianViewModel)DataContext).CurrentProgress.Count != 0) { SmartMelodyViewModel svm = new SmartMelodyViewModel((ChordMagicianViewModel)DataContext); SmartMelodyWindow sv = new SmartMelodyWindow { DataContext = svm }; sv.ShowDialog(); if (svm.WillInsert) { Close(); } } else { MessageBox.Show("코드 진행을 하나 이상 추가해주세요."); } }