/// <summary> /// Event handler for the ViewModel's CloseRequest event. /// </summary> /// <param name="sender">Sender of the event.</param> /// <param name="e">Event args of the event.</param> private void ViewModelCloseRequest(object sender, CloseRequestEventArgs e) { DataContextChanged -= OnDataContextChanged; _viewModel.CloseRequest -= ViewModelCloseRequest; DialogResult = e.Result; Close(); }
/// <summary> /// Event handler for the close request. /// </summary> /// <param name="sender">Sender of the event.</param> /// <param name="e">Event args of the event.</param> private void MainWindowVMCloseRequest(object sender, CloseRequestEventArgs e) { Close(); }