Esempio n. 1
0
        private void OnItemSelected(object sender, ItemSelectedEventArgs e)
        {
            if (e.ColumnType == BrowserColumnController.ColumnType.RESULTS)
            {
                RemoteEventEmitter.Instance.SelectResult(e.SelectionIndex);
                State.SelectedResult = e.SelectionName;

                browserEventArgs.SelectedResult     = e.SelectionName;
                browserEventArgs.SelectionConfirmed = false;
                if (BrowserSelectionChanged != null)
                {
                    BrowserSelectionChanged(this, browserEventArgs);
                }
            }
            else if (e.ColumnType == BrowserColumnController.ColumnType.FILTER)
            {
                RemoteEventEmitter.Instance.SelectFilterItem(e.ColumnName, e.SelectionIndex);
            }
        }
        public void OnItemSelected(int itemIndex)
        {
            //Deselect previously selected item
            if (State.SelectedItemIndex != -1)
            {
                browserColumn.DeselectItem(State.SelectedItemIndex);
            }

            State.SelectedItemName  = browserColumn.GetItemText(itemIndex);
            State.SelectedItemIndex = itemIndex;

            browserColumn.SelectItem(itemIndex);

            if (ItemSelected != null)
            {
                var args = new ItemSelectedEventArgs(Config.Name, Config.Type, itemIndex, State.SelectedItemName);
                ItemSelected(this, args);
            }
        }