예제 #1
0
        protected void OnItemSelected(ItemSelectedEventArgs e)
        {
            ItemSelectedEventHandler handler = ItemSelected;

            if (handler != null)
            {
                handler(this, e);
            }
        }
예제 #2
0
        /// <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);
        }