private void ViewModelCloseRequest(object sender, CloseRequestEventArgs e) { DataContextChanged -= OnDataContextChanged; _viewModel.CloseRequest -= ViewModelCloseRequest; DialogResult = e.Result; Close(); }