/// <summary> /// Handles when the selected objects have changed. /// </summary> protected virtual void ChangeSelected() { if (SelectedListBox != null) { SelectedListBox.SelectedIndexChanged -= _selectedIndexChangedHandler; SelectedListBox.SynchronizeItemList(SelectedObjects); SelectedListBox.SelectedItem = Focused; SelectedListBox.SelectedIndexChanged += _selectedIndexChangedHandler; } }
private void listBoxFiles_SelectedIndexChanged(object sender, EventArgs e) { SelectedListBox?.Invoke(); }