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