protected virtual void OnSelect(UIDataItem ui) { isDirtySelection = true; if (!multipleSelection) { DeselectedItems(ui); } eventSelect.Invoke(ui); }
public void DeselectedItems(UIDataItem exceptUI) { var items = UIEntries; foreach (var keyValuePair in items) { var item = keyValuePair.Value; if (item == exceptUI) { continue; } item.Deselect(false); } }
protected virtual void OnDeselect(UIDataItem ui) { isDirtySelection = true; eventDeselect.Invoke(ui); }