private void dtGridDepartamento_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (sender != null) { DataGrid dg = sender as DataGrid; if (dg != null && dg.SelectedItems != null && dg.SelectedItems.Count == 1) { ModifyDepartamentoView dlgModify = new ModifyDepartamentoView(); try { CatalogDepartamentoViewModel departamentoViewModel = (this.DataContext as ObjectDataProvider).Data as CatalogDepartamentoViewModel; dlgModify.DataContext = departamentoViewModel.CreateDepartamentoViewModel(); dlgModify.ShowDialog(); } catch (Exception ex) { throw ex; } } } }