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