void Worker_DoWork(object sender, DoWorkEventArgs e) { var emplist = new EmployeeFactory().SelectAll(); foreach (var row in emplist) { row.FirstName = row.FirstName + " " + row.LastName; } var desiglist = new DesignationFactory().SelectAll(); var empStatusList = new EmployeeStatusFactory().SelectAll(); this.Dispatcher.Invoke(() => { SelectEmployeeComboBox.ItemsSource = emplist; SelectEmployeeComboBox.DisplayMemberPath = "FirstName"; SelectEmployeeComboBox.SelectedValuePath = "ID"; DesignationComboBox.ItemsSource = desiglist; DesignationComboBox.DisplayMemberPath = "Name"; DesignationComboBox.SelectedValuePath = "ID"; EmployeeStatusComboBox.ItemsSource = empStatusList; EmployeeStatusComboBox.DisplayMemberPath = "Name"; EmployeeStatusComboBox.SelectedValuePath = "ID"; }); }
void Worker_DoWork(object sender, DoWorkEventArgs e) { List <Designation> emplist = new DesignationFactory().SelectAll(); List <EmployeeStatus> empStatusList = new EmployeeStatusFactory().SelectAll(); this.Dispatcher.Invoke(() => { DesignationComboBox.ItemsSource = emplist; DesignationComboBox.DisplayMemberPath = "Name"; DesignationComboBox.SelectedValuePath = "ID"; EmployeeStatusComboBox.ItemsSource = empStatusList; EmployeeStatusComboBox.DisplayMemberPath = "Name"; EmployeeStatusComboBox.SelectedValuePath = "ID"; }); }