/// <summary> /// Raises event 'ChangeSelection' /// </summary> protected virtual void OnChangeSelection() { if (ChangeSelection != null) { ChangeSelection.Invoke(this, System.EventArgs.Empty); } }
public void UpdateSelectedItem(Items item) { if (SelectedItem != item) { SelectedItem = item; ChangeSelection?.Invoke(item, EventArgs.Empty); } }
public void ValidateSelection() { if (selectionDirty) { SelectionRange selectionRange = GetSelectionRange(); selectionDirty = false; ChangeSelection?.Invoke(this, selectionRange); } }