protected void OnItemSelected(ItemSelectedEventArgs e) { ItemSelectedEventHandler handler = ItemSelected; if (handler != null) { handler(this, e); } }
/// <summary> /// Initializes the instance of ItemSelector with given selector UI. /// </summary> /// <param name="selectorLink">The object implementing ISelectorLink interface.</param> protected virtual void Initialize(ISelectorLink selectorLink) { _selectorLink = selectorLink; // Hook event handlers. _selectorLink.OnRemove += OnRemove; _selectorLink.OnReset += OnReset; _selectorLink.OnPopupOpened += OnPopupOpened; ItemSelected += new ItemSelectedEventHandler(ItemSelectedHandler); this.Content = _selectorLink.UIContent; }
protected virtual void OnItemSelected(ItemSelectedEventArgs e) { ItemSelectedEventHandler handler = ItemSelected; handler?.Invoke(this, e); }