У меня есть ComboBoxEdit, который содержит несколько выбранных элементов, привязанных к общему количеству сотрудников (сотрудники Active + InActive). Но мне нужно показывать только активных сотрудников в выпадающем списке.
Я попытался отфильтровать (обновить) событие popupOpening, показывающее активных сотрудников в раскрывающемся списке, но проблема в том, что если InActive уже выбрал элементы, он удаляется из выпадающего списка из-за изменения источника элемента.
private void CbCraneOps_PopupOpening(object sender, OpenPopupEventArgs e)
{
var combo = sender as ComboBoxEdit;
var item = combo.ItemsSource as IEnumerable<Client.LaborMgmtSystem.RosterEntry>;
var items = item.Where(r => r.IsActive == true);
this.cbCraneOps.ItemsSource = items;
}
пожалуйста, нужна подсказка.
заранее спасибо.