You're breaking Data Binding rules when you select an item in your ComboBox.
void cbGenderSelectedChanged(object parameter)
{
_EmployeeList = new ObservableCollection<model.employees>
(DataAccess.EmplyeeDatabaseLayer.GetEmployeesWithGenderID(SelectedGenderID));
}
If you have a collection object bound to the UI via Data Binding, Recreating the collection will break the binding.
So to fix, you need to do something like:
void cbGenderSelectedChanged(object parameter)
{
_EmployeeList.Clear();
for each (var item in DataAccess.EmplyeeDatabaseLayer
.GetEmployeesWithGenderID(SelectedGenderID))
{
_EmployeeList.add(item);
}
}