//When the user selects a row in the datagrid private void dgv_EmployeePC_SelectionChanged(object sender, SelectedCellsChangedEventArgs e) { if (employee.PCSearchControl.ResultsGrid.SelectedItem != null) { EditingEmployeePCInfo = (employee.PCSearchControl.ResultsGrid.SelectedItem as HR_EMPLOYEE_PC).Clone() as HR_EMPLOYEE_PC; } }
//This is a event which fires whenever newitems arrive at the datagrid private void ItemSourceChanged(object sender, EventArgs e) { EmployeePCInformation = employee.PCSearchControl.ResultsGrid.ItemsSource as ObservableCollection <HR_EMPLOYEE_PC>; employee.PCSearchControl.DataContext = EmployeePCInformation; if (EmployeePCInformation.Count > 0) { EditingEmployeePCInfo = EmployeePCInformation[0].Clone(); } }