private void CommandBinding_Executed_Delete(object sender, ExecutedRoutedEventArgs e) { ManagementViewModel vm = DataContext as ManagementViewModel; ProductInformation selectedProduct = (e.OriginalSource as DataGridRow).DataContext as ProductInformation; vm.DeleteProductInfo(selectedProduct); }