public void UpdateSelection(ListActingLabelItem toSelect) { foreach (var selected in _listOptions.Where(x => x.IsSelected && x != toSelect)) { selected.RemoveFromSelection(); } Control.Text = toSelect.Text; }
public ListActingLabel(Control control) : base(control) { IsRequired = true; CanSelectMultiple = true; _listOptions = new[] { "First Option", "Second Option", "Third Option" } .Select(x => ListActingLabelItem.Create(x, this)).ToList(); _listOptions.First().Select(); }