private void OnEditRoundScores(EditRoundScoresData data) { EditRoundScoresViewModel vm = new EditRoundScoresViewModel(data.DataManager, data.GameID, data.TeamID, data.CurrentRound); EditRoundScoresView view = new EditRoundScoresView() { DataContext = vm, Owner = this.MainWindow }; view.ShowDialog(); }
private void Cancel(object sender, RoutedEventArgs e) { EditRoundScoresViewModel vm = DataContext as EditRoundScoresViewModel; if (vm != null) { vm.DialogResult = false; } Close(); }
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { EditRoundScoresViewModel vm = DataContext as EditRoundScoresViewModel; if (vm != null) { if (vm.DialogResult) { vm.OK(); } else { vm.Cancel(); } } }