private void updateBtn_Click(object sender, RoutedEventArgs e) { WebRecord webSelectedItem = webOnlyDataGrid.SelectedCells .Select(cell => (WebRecord)cell.Item).First(); ComputerRecord localSelected = localRecordDataGrid.SelectedCells .Select(cell => (ComputerRecord)cell.Item).First(); localSelected.CName = webSelectedItem.Name; webOnlyDataGrid.UnselectAll(); localRecordDataGrid.UnselectAll(); //List<ComputerRecord> sourceTmp = (List<ComputerRecord>) localRecordDataGrid.ItemsSource; //localRecordDataGrid.ItemsSource = null; //localRecordDataGrid.ItemsSource = sourceTmp; showDiff(); }
private void moveBtn_Click(object sender, RoutedEventArgs e) { recordsToAdd = new List <WebRecord>(); recordsToAdd = webOnlyDataGrid.SelectedCells .Select(cell => (WebRecord)cell.Item) .Distinct() .ToList(); webOnlyDataGrid.UnselectAll(); localRecordDataGrid.UnselectAll(); foreach (WebRecord webRecord in recordsToAdd) { ComputerRecord record = new ComputerRecord(); record.CName = webRecord.Name; records.Add(record); } showDiff(); //this.Hide(); }