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