//When the user selects a row in the datagrid void dgv_Training_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (Training.TrainingSearchControl.ResultsGrid.SelectedItem != null) { EditingTrainingInfomation = (Training.TrainingSearchControl.ResultsGrid.SelectedItem as HR_EMP_TRAININGS).Clone() as HR_EMP_TRAININGS; } }
//This is a event which fires whenever newitems arrive at the datagrid private void ItemSourceChanged(object sender, EventArgs e) { TrainingInformation = Training.TrainingSearchControl.ResultsGrid.ItemsSource as ObservableCollection <HR_EMP_TRAININGS>; Training.TrainingGrid.DataContext = TrainingInformation; if (TrainingInformation.Count > 0) { EditingTrainingInfomation = TrainingInformation[0].Clone(); } }